На моем компьютере установлен SQL Server Express в качестве экземпляра по умолчанию. "server = .; database = ...." Сейчас я работаю с новым клиентом, все файлы конфигурации которого зарегистрированы в репозитории. Они используют именованный экземпляр SQL Server. "server = (local) \ SQL2012; database = ...."
Можно ли настроить псевдоним, чтобы мне не приходилось ничего перезаписывать? То, что я пытался сделать с помощью инструмента конфигурации SQL Server, похоже, не сработало, но, возможно, я сделал что-то не так.
Насколько мне известно, нет простого способа создать единый централизованный псевдоним для экземпляра SQL-сервера.
Вы можете создавать псевдонимы в клиенте SQL, но они должны быть созданы на каждой клиентской машине, так что это не очень помогает. Я также не уверен, можно ли вообще отформатировать ваш псевдоним как именованный экземпляр в этом сценарии. Фактически, вы можете сделать так, чтобы псевдоним отображался как именованный экземпляр.
В любом случае вам гораздо лучше обновить конфиги.
Судя по вашему комментарию, да, я неправильно понял.
В этом случае можно использовать псевдоним SQL. Вы можете использовать диспетчер конфигурации SQL Server, если он установлен, но если нет, вы можете использовать клиентскую сетевую утилиту SQL Server (cliconfig.exe).
Если это не работает, нужно проверить платформу. Есть отдельная версия для 32-битной и 64-битной систем, если вы используете 64-битную систему:
32 бит:
C:\Windows\System32\cliconfig.exe
64 бит:
C:\Windows\SysWOW64\cliconfig.exe
http://www.mssqltips.com/sqlservertip/1620/how-to-setup-and-use-a-sql-server-alias/