Как подключиться к удаленной базе данных с помощью строки подключения в C # .net - PullRequest
0 голосов
/ 07 апреля 2011

каждый.Я хочу подключить удаленную базу данных с помощью Sql Connection String в C # .net, я пытаюсь это сделать, но не удалось подключиться.Я новичок в C # .net подключений к базе данных.Может кто-нибудь, пожалуйста, скажите мне, как написать строку подключения.

Ответы [ 5 ]

8 голосов
/ 07 апреля 2011

Проверьте этот веб-сайт для определенного формата: http://www.connectionstrings.com/

1 голос
/ 07 апреля 2011

Нет различий в этом отношении . Строка подключения для подключения к базе данных удаленного сервера записывается так же, как вы пишете для подключения к локальному серверу базы данных.

Однако, только Data Source изменяется.

Ниже приведен пример строки подключения

User ID=dbUserName;Password=dbUserPwd;Initial Catalog=dbName;Data Source=remoteMachine\serverInstanceNameIfAny;

Но по умолчанию сервер sql не настроен на Sql Server Authentication, поэтому необходимо включить

1 голос
/ 07 апреля 2011

Вот небольшой фрагмент кода, который будет подключаться к базе данных с именем myDatabase на сервере с именем myServer , запросить таблицу myTable для столбца myColumn и вставьте возвращенные данные в список строк.

Хотя этот отрывок ни в коем случае не является исчерпывающим или совершенным, он демонстрирует некоторые основные аспекты работы с данными в C #.

List<string> results = new List<string>();
SqlConnection conn = new SqlConnection("Data Source = myServerAddress; Initial Catalog = myDataBase; User Id = myUsername; Password = myPassword;");
using (SqlCommand command = new SqlCommand())
{
  command.Connection = conn;
  command.CommandType = CommandType.Text;
  command.CommandText = "Select myColumn from myTable";
  using (SqlDataReader dr = command.ExecuteReader())
  {
    while (dr.Read())
    {
      results.Add(dr["myColumn"].ToString());
    }
  }
}
0 голосов
/ 10 октября 2013

Вы также можете сделать это в файле web.config

<configuration>
<ConnectionStrings>
<add name="YourConnectionString" connectionString="Data Source=Nameofserver;
InitialCatalog=NameofDatabase;Persist Security Info=True;
UserID=DatabaseUserID;Password=DatabasePassword" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
0 голосов
/ 07 апреля 2011

Вот несколько примеров:

со встроенной защитой

Server=RemoteMachineName\Intance; Initial Catalog=DatabaseName; Integrated Security=true;

С именем пользователя и паролем

Server=RemoteMachineName\Intance; Initial Catalog=DatabaseName; UID=Username; PWD=Password;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...