Как сформировать строку подключения для экспресс-экземпляра SQL Server? - PullRequest
1 голос
/ 11 сентября 2009

Я не знаю, как сформировать строку подключения.

Допустим, сервер является server.com с экземпляром SQL MSSQL.1

Глядя на предыдущий пример, похоже, что источником данных будет server.com \ MSSQL.1

Я установил SQL Express, используя все настройки по умолчанию в Windows Server 2003.

Любая помощь приветствуется. Спасибо

Kevin

Ответы [ 5 ]

2 голосов
/ 11 сентября 2009

MSSQL.1, скорее всего, не имя экземпляра, а расположение файлов в \program files\microsoft sql server\.... Программа установки использует это соглашение для размещения данных каждого экземпляра, но имя экземпляра отличается. Имя экземпляра обычно SQLEXPRESS для установки Express с «всеми значениями по умолчанию», поэтому строка подключения будет Data Source=server.com\SQLEXPRESS;.... Кроме того, установка по умолчанию со всеми настройками по умолчанию будет невозможна для удаленного подключения, так как не разрешит удаленные подключения. Вы должны разрешить удаленные подключения из конфигурации наземной сети: Как настроить SQL Server 2005 для разрешения удаленных подключений . Вам также необходимо включить службу браузера SQL, чтобы клиенты могли обнаружить порт прослушивания экземпляра не по умолчанию. Кроме того, вам необходимо проделать дыры в брандмауэре, чтобы разрешить поступление пакетов в SQL Broswer (UDP 1433) и на порт прослушивания Express (TCP, номер порта, который обычно зависит от именованных экземпляров).

1 голос
/ 11 сентября 2009
Data Source=server.com\MSSQL.1;Initial Catalog=DataBaseName;User ID=username; Password=password

Если вы используете проверку подлинности Windows, используйте следующую строку подключения:

Data Source=server.com\MSSQL.1;Initial Catalog=DataBaseName;Integrated Security=True
1 голос
/ 11 сентября 2009

Просто подсказка: если вы используете IDE (например, Visual Studio), вы можете использовать компонент Connection и подключиться к своему экземпляру через интерфейс GUI, а затем проверить свойства Connection.

1 голос
/ 11 сентября 2009

Попробуйте этот сайт:

http://connectionstrings.com/sql-server-2008

0 голосов
/ 11 сентября 2009

SQL Server 2005 Express Edition всегда устанавливается как именованный экземпляр, даже если у вас есть только один. Имя экземпляра по умолчанию - SQLEXPRESS. MSSQL.1 - это НЕ имя экземпляра.

Строка подключения должна выглядеть примерно так:

<connectionStrings> 
<add name="SQLServer" connectionString="Server=.\SQLExpress;Database=MyDBName;Uid=MyUserName;Pwd=MyPassword;"/> 
</connectionStrings> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...