Мне нужно преобразовать именованный экземпляр SQL Server 2005 в экземпляр по умолчанию.
Есть ли способ сделать это без переустановки?
Проблема в том, что 2 из 6 разработчиков установлены с именованным экземпляром. Таким образом, это становится болезненным изменением соединительных струн для остальных 4 из нас. Я ищу путь наименьшего сопротивления для возвращения этих двоих к стандартной настройке наших команд.
Каждый выразил мнение, что это будет слишком много проблем и что это отнимет у них время разработки. Я предполагал, что потребуется некоторое время, чтобы решить, в интересах всех участников, я попытался прочесать установленные приложения конфигурации и ничего не увидел, поэтому я подумал, что кто-то с большим знанием внутренней работы будет здесь.
источник
Ответы:
Насколько я знаю, нет. Одной из причин является структура папок на жестком диске; у них будет такое имя, как MSSQL10. [instancename]
источник
Я также хотел преобразовать именованный экземпляр в значение по умолчанию - моя причина состояла в том, чтобы получить к нему доступ только с помощью имени компьютера из различных приложений.
Если вы хотите получить доступ к именованному экземпляру из любой строки подключения, не используя имя экземпляра и используя только имя сервера и / или IP-адрес, вы можете сделать следующее:
SQL Server Configuration Manager
SQL Server Network Configuration
Protocols for INSTANCENAME
вы хотите сделать доступным (например, SQLExpress)TCP/IP
и выберитеEnabled
TCP/IP
и перейдите кProperties
IP Addresses
вкладкуIPAll
разделаTCP Dynamic Ports
(т.е. пустое / пустое )TCP Port
на1433
Ok
SQL Server Services
SQL Server (INSTANCENAME)
и выберитеRestart
Это заставит именованный экземпляр прослушивать порт по умолчанию. Примечание. Можно настроить только один экземпляр, подобный этому, - два экземпляра не могут иметь один и тот же порт в разделе IP All, если только этот экземпляр не является отказоустойчивым кластером.
источник
Вот почему многие компании хранят строки подключения своих приложений на уровне компьютера, а не на уровне приложения.
Просто удалите строку подключения из исходного кода полностью. Тогда уже все ставят свои строки соединения в их machine.config.
Это дает дополнительное преимущество, заключающееся в избежании ненужной логики среды приложения, т. Е. Когда вы копируете свое приложение на промежуточный сервер, промежуточный сервер уже «знает», какую базу данных использовать.
источник
Единственный способ изменить имя экземпляра - переустановить - удалить и установить как экземпляр по умолчанию.
источник
Много раз я буду использовать псевдоним клиента, чтобы указать приложение на сервере SQL, отличном от того, для которого предназначена строка подключения, esp. удобно при работе с DTS или приложением с жестко закодированной строкой подключения. Пусть каждый использует псевдоним с общим именем, использует псевдоним в строке подключения и указывает псевдонимы в каждом блоке разработчика на различные экземпляры. Таким образом, вам не придется беспокоиться о том, является ли сервер экземпляром по умолчанию или нет.
источник
Тебе никогда не нужно это делать. Большинство программ, которые утверждают, что требуют экземпляр по умолчанию (например, Great Plains или Dynamics), на самом деле этого не делают.
Если вы сделаете репост с вашей ситуацией (установлен X, затем Y, но нужно выполнить Z), держу пари, вы получите хорошие обходные пути.
источник
Я думаю, что вы можете перенести свои данные с Sql Server без установки экземпляра по умолчанию. Вы можете просто указать номер порта вашего экземпляра Sql Server в Oracle Sql Developer, и вы можете подключиться, просто используя имя сервера, а не имя сервера и экземпляр. Как это: подключиться к "MYSERVER, 1433"
источник