Строка подключения SQL для базы данных в сети - PullRequest
2 голосов
/ 25 июля 2010

Я хочу подключиться к базе данных на хосте, кроме localhost, моя СУБД - это SQL Server, и я использую ado.net, например:

SqlConnection con = new SqlConnection(constr);
con.Open();
SqlCommand cmd = new SqlCommand("insert into st (ID,Name) values ('"+cnt.ToString()+"','havijuri');", con);
//some sql commands.
con.Close();

что я должен использовать в качестве constr (строка подключения), и с этими данными:

  • IP-адрес хоста: 10.15.10.12
  • , файл это database1.mdf,
  • в этом каталоге (на хосте): D: \ Project1 \ DataBase

Скажите, нужна ли какая-либо другая информация

Ответы [ 4 ]

7 голосов
/ 25 июля 2010

Если mdf-файл не прикреплен к экземпляру сервера sql, и вы хотите подключиться к базе данных, пока он не существует на том же компьютере, что и ваше приложение, сначала необходимо скопировать базу данных на сервер с указанным IP и присоедините его к экземпляру сервера sql, установленного на этом сервере. Строка подключения в этом случае, если у вас есть домен и будет аутентифицирована на сервере базы данных с помощью аутентификации Windows, будет выглядеть следующим образом:

"data source=10.15.10.12; integrated security=SSPI;initial catalog=database1"

Или вы можете создать пользователя сервера sql на сервере базы данных и подключиться, используя следующую строку подключения:

"data source=10.15.10.12; initial catalog=database1;user id=<username>;password=<password>"
1 голос
/ 25 июля 2010

создайте на рабочем столе файл с именем test.udl , откройте его и следуйте инструкциям, чтобы подключиться к базе данных, затем нажмите test, чтобы убедиться, что он работает.затем откройте файл в блокноте, он будет 1 строкой и будет содержать строку подключения

1 голос
/ 25 июля 2010
0 голосов
/ 25 июля 2010

и с этими данными:

• IP-адрес хоста: 10.15.10.12 • файл - database1.mdf, • в этом каталоге (на хосте): D: \ Project1 \ DataBase

Нельзя.Вложение файла базы данных поддерживается только экспрессом, а не реальным сервером.Для сервера SLS вам нужно имя базы данных (которое может отличаться от имени файла), и база данных должна быть сначала смонтирована администратором базы данных.Вам также необходимо получить доступ к серверу (как в: имя пользователя, пароль).Учетные данные безопасности - опять же - определяются администратором базы данных.

Таким образом, вы пропускаете важную информацию (имя базы данных, имя пользователя, пароль) для доступа к серверу базы данных.

...