Это возможный соединиться с базой данных SQL Server Express 2008 в ASP.NET с именем сервера (локального) как "сервер = (локальный); интегрированный security=SSPI; database=DBNAME"?
Я работаю с другим разработчиком на проекте, и это получает раздражающую необходимость иметь 2 других версии web.config, потому что он использует SQL Server 2008 и (локальные) работы, но я, может казаться, не заставляю это работать с Экспрессом SQL Server 2008 года локально.
База данных расположена на том же компьютере как код.NET в случае, если это имеет значение.
Спасибо.
Для создания псевдонима можно использовать диспетчер конфигурации SQL Server . Дайте псевдониму одно и то же имя на обоих компьютерах, а затем вы можете просто указать псевдоним в своих файлах конфигурации.
Я не знаю, действительно ли инструмент Configuration Manager включен в экспресс-версию SQL Server, но если нет, то вы можете просто использовать ключ реестра (он по-прежнему работает с экспресс-выпусками). Просто попросите вашего коллегу настроить псевдоним, а затем экспортировать следующий ключ реестра:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSSQLServer \ Client \ ConnectTo
Затем вы можете импортировать этот ключ на свой локальный компьютер. Все немного сложнее, если вы работаете в 64-битной Windows (потому что вам нужно установить псевдоним как в 64-битном , так и в 32-битном реестре).
Предполагая, что у вас обоих установлен SQL Express с именем экземпляра по умолчанию "SQLEXPRESS", вы можете иметь 1 строку подключения, например:
server=.\SQLEXPRESS;integrated security=SSPI;database=DBNAME
Символ "." в строке подключения используется для обозначения локальной машины.