Развертывание проекта LocalDB на хосте SQL Server 2012
Я пытаюсь развернуть проект VisualDD 2012 Express LocalDB на удаленном хосте (другом сервере в песочнице), на котором выполняется SQL SERVER 2012 Express. Я изменил строку подключения в web.config, чтобы соответствовать имени экземпляра, но он все еще не работает. Каждый раз, когда он запускает набор данных, происходит сбой с ошибкой, указывающей, что он не может найти экземпляр.
Действительно ли мне нужно будет пройти через файл Dataset.Desinger.vb и изменить имя сервера \ экземпляра для каждого проекта, который я делаю с использованием LocalDB?
Как именно это должно упростить ситуацию?:)
Dataset.Designer.vb автоматически сгенерированный код подключения:
Private Sub InitConnection()
Me._connection = New Global.System.Data.SqlClient.SqlConnection()
Me._connection.ConnectionString = "Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated" & _
" Security=True;User Instance=False"
End Sub
1 ответ
Вы должны быть уверены, что вы правильно настроили конфигурацию TCP/IP серверов SQL. У меня была такая же проблема раньше, и я решил ее, изменив протокол SQL Server UDP на 1434. Откройте брандмауэр Windows в режиме повышенной безопасности. Найдите в левой части вкладку Inbound Rules и нажмите. Затем найдите SQL Server и щелкните правой кнопкой мыши. Нажмите свойства. На вкладке "Протоколы и порты" измените тип протокола на UDP, а в качестве номера порта укажите 1434. Надеюсь, это поможет.