Как подключиться к другой системной базе данных? - PullRequest
0 голосов
/ 27 октября 2009

Использование VB6 и SQL Server 2005

Я хочу написать sql-соединение для подключения к другому системному sql-серверу.

код

ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI; Persist Security Info=False;Initial Catalog=STAR;Data Source=" & SName & ""

В SName - даю имя сервера

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

Например

Я запускаю программу в системе A, База данных в системе B. Как написать соединение SQL

Is possible with IP Address like SName = 192.12.12.1/System B

Как написать строку подключения.

Нужна помощь по коду.

Ответы [ 3 ]

1 голос
/ 27 октября 2009

Это зависит от вашей сети / DNS, вы должны иметь возможность ввести имя машины, вам также может понадобиться доменное имя.

В SQL Server также есть что-то под названием Named Pipes для доступа к экземпляру SQL по его имени - выполните поиск в Google по этому вопросу ...

0 голосов
/ 23 декабря 2010

Да, вы можете использовать IP-адрес или имя машины, но не оба одновременно. Точный синтаксис

Data Source=192.12.12.1; Initial Catalog=STAR; User Id=abc; Password=def;

В случае, если между двумя серверами установлено доверие, вы можете заменить части User Id и Password, используя Integrated Security=True, как вы делаете, если база данных и программа существуют на одном компьютере.

Здесь обсуждаются различные типы строк подключения: http://connectionstrings.com/sql-server-2005

0 голосов
/ 27 октября 2009

Я не уверен, что полностью понимаю вопрос, но не можете ли вы просто иметь другую отдельную строку подключения, ссылающуюся на второй сервер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...