Быстрые способы проверки строки подключения OLE DB - PullRequest
41 голосов
/ 12 октября 2010

В целях отладки я хотел бы знать способы быстрого тестирования строки подключения OLE DB.

Я нашел это бесплатное программное обеспечение , оно работает на моей машине, успешно протестировано.

Есть ли еще более быстрый способ сделать это, возможно, из командной строки в Windows?Поскольку большую часть времени эту задачу выполняет клиент, а не я, поэтому я предпочитаю подход «нулевой установки», который бы меньше всего влиял на их систему.

Ответы [ 4 ]

60 голосов
/ 29 ноября 2012

Следующий метод оказался полезным для меня. Это супер быстро и практично и не требует PowerShell:

  • Откройте Блокнот и создайте пустой текстовый файл, затем выберите Файл -> нажмите Сохранить -> и сохраните его с именем файла: TestConnection.udl в ваш рабочий стол.
  • Перейдите на рабочий стол и дважды щелкните файл TestConnection.udl, который вы только что создали, и появится окно свойств ссылки на данные.
  • Выберите вкладку «Провайдер» и найдите провайдера, к которому вы хотите подключиться, и нажмите «Далее».
  • Теперь на вкладке Соединение выберите или введите имя источника / сервера -> затем введите информацию для входа на сервер -> и выберите база данных на сервере.
  • Нажмите кнопку «Проверить подключение» и нажмите кнопку «ОК», чтобы сохранить файл. Если во время тестирования вашей строки подключения возникнут ошибки, вы получите всплывающее окно окно с сообщением об ошибке.

Прохождение (то же, что и выше, но с изображениями)

Откройте «Блокнот» и создайте пустой текстовый файл, затем нажмите «Файл» -> «Сохранить» - и сохраните его с именем файла: TestConnection.udl на рабочем столе:

enter image description here

Перейдите на рабочий стол и дважды щелкните файл TestConnection.udl, который вы только что создали, и появится окно свойств ссылки на данные.

enter image description here

Выберите вкладку «Провайдер», найдите провайдера, к которому вы хотите подключиться, и нажмите «Далее».

enter image description here

Теперь на вкладке Соединение выберите или введите имя источника / сервера ->, затем введите информацию для входа на сервер -> и выберите базу данных на сервере.

enter image description here

Нажмите кнопку «Проверить подключение» и нажмите кнопку «ОК», чтобы сохранить файл. Если во время тестирования вашей строки подключения возникнут ошибки, вы получите всплывающее окно с сообщением об ошибке.

enter image description here

Источник

55 голосов
/ 02 февраля 2011

Если на клиенте установлен PowerShell (если он работает под управлением Windows 7 или Windows Server 2008 R2), вы можете выполнить эти команды из окна консоли PowerShell:

$conn = New-Object System.Data.OleDb.OleDbConnection
$conn.ConnectionString = "Provider=Search.CollatorDSO" # whatever you are testing
$conn.Open()
$conn.Close()
19 голосов
/ 16 марта 2017

Тестирование строки собственного соединения SQL Server в PowerShell

Этот метод работает в Powershell для тестирования собственной строки подключения SQL Server (тип, который может работать с базой данных SQL Server и использоваться в файле web.config). Обратите внимание, что в начале этой строки подключения нет Provider=xxxx.

Сначала: Пуск → Выполнить → PowerShell

$conn = New-Object System.Data.SqlClient.SqlConnection
$conn.ConnectionString = "Data Source=(local)\SQLExpress;Initial Catalog=MyDatabase;Persist Security Info=True;User ID=MyDBUser;Password=IShouldBeUsingIntegratedSecurity!;MultipleActiveResultSets=True;User Instance=False"

# If no error occurs here, then connection was successful.
$conn.Open();
$conn.Close();

Документация класса SqlConnection .

Слава @Chuck Heatherly, , на примере которого это основано.

Примечание. Я полностью осознаю, что этот вопрос относится к OLEDB, однако, придя сюда в поисках средств сделать это для собственного соединения SQL, это может быть полезно другим, кто прибывает сюда с тем же цель.

11 голосов
/ 08 июня 2017

Существует один быстрый метод пользовательского интерфейса для проверки

  1. Создать пустой файл: empty.txt
  2. переименовать расширение odl: empty.udl
  3. Теперь просто дважды щелкните по этому файлу, он спросит пароль сервера и имени пользователя, вы узнаете, как это сделать.

enter image description here

См .: http://www.gotknowhow.com/articles/test-a-database-connection-string-using-notepad

...