Определение connectionString для удаленно размещенного SQL Server
На данный момент у меня есть следующее <connectionStrings> definition in my
Файл Web.config`:
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionStrings>
Хотя я этого не писал, поэтому у меня сложилось впечатление, что он был автоматически создан Visual Studio.
Моя база данных размещена на отдельном сервере в нашей сети, так как мне определить ее, а также имя пользователя и пароль базы данных?
Для примера, информация о сервере и учетные данные:
Адрес сервера: sql-database / 10.0.0.11
Имя пользователя: myUsername
Пароль: мой пароль
3 ответа
Название сервера: IP-Address\Database-instance,Port
Вы не можете напрямую. тебе нужно иметь TCP/IP
включил и настроил TCP/IP Ports
в диспетчере конфигурации сервера sql на удаленном сервере.
Пройдите через это: Конфигурации-Удаленный-Сервер
Или, если он уже настроен, просто свяжитесь DBA
для размещенного сервера для обеспечения правильной строки подключения.
вам нужно иметь подключение TCP/IP. Просто запустите его, введите имя хоста DNS или IP-адрес в Server Name'
коробка и нажмите Connect. Хостинговой компании необходимо включить TCP/IP на вашем экземпляре SQL Server, и они должны предоставить вам безопасный доступ к IP-адресу, на котором работает этот экземпляр.
Тогда это будет в такой форме:
connectionString="Data Source=Server_Name;Initial Catalog=Database_Name;
User ID=XXXX;Password=XXXX;Integrated Security=True;"
providerName="Provider_Name"
Большинство администраторов не разрешают прямой доступ к SQL Server за пределами брандмауэра. В этом случае, если вы можете подключиться к хосту через VPN, вы сможете подключиться напрямую к серверу с помощью Enterprise Manager или SQL Management Studio.
Измените строку подключения как
connectionString = "data source=sql-database / 10.0.0.11; User ID = myUsername; PassWord = your password "
Попробуйте использовать строку подключения в этом формате
<connectionStrings>
<add name="SQLconnString" connectionString="Data Source=246.185.231.253;Initial Catalog=DNAME;User ID=SampleUID;Password=SamplePWD;timeout=6000" />
</connectionStrings>
Это может помочь вам!