快速测试OLE DB连接字符串的方法

时间:2010-10-11 22:23:59

标签: .net connection-string oledb database-connection

出于调试目的,我想知道快速测试OLE DB连接字符串的方法。

我找到this free software,它在我的机器上运行,测试成功。

是否有更快的方法可以这样做,也许是从Windows上的命令行?因为大部分时间,客户而不是我都会执行此任务,所以我更喜欢“零安装”方法,这种方法会影响他们的系统。

4 个答案:

答案 0 :(得分:59)

以下方法对我有用。它非常快速和实用,并且不需要PowerShell:

  
      
  • 打开记事本并创建一个空文本文件,然后单击文件 - >点击保存 - >并使用文件名:TestConnection.udl保存到   你的桌面。
  •   
  • 转到桌面并双击刚刚创建的TestConnection.udl文件,将弹出数据链接属性框。
  •   
  • 选择“提供商”标签和“查找要连接的提供商”,然后点击“下一步”>>。
  •   
  • 现在,从“连接”选项卡中,选择或输入您的源/服务器名称 - >然后输入信息以登录服务器 - >并选择   服务器上的数据库。
  •   
  • 单击“测试连接”,然后单击“确定”以保存文件。如果在测试连接字符串期间发生错误,您将获得一个弹出窗口   带有错误消息的框。
  •   

演练(与上述相同,但有图片)

打开记事本并创建一个空文本文件,然后单击文件 - >单击保存 - 并使用文件名:TestConnection.udl将其保存到桌面:

enter image description here

转到桌面,双击刚刚创建的TestConnection.udl文件,弹出数据链接属性框。

enter image description here

选择“提供商”标签并找到要与之关联的提供商,然后点击“下一步”>&gt ;.

enter image description here

现在,从“连接”选项卡中,选择或输入您的源/服务器名称 - >然后输入信息以登录服务器 - >并选择服务器上的数据库。

enter image description here

单击“测试连接”,然后单击“确定”以保存文件。如果在测试连接字符串期间发生错误,您将看到一个包含错误消息的弹出框。

enter image description here

Source

答案 1 :(得分:55)

如果客户端安装了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()

答案 2 :(得分:18)

PowerShell中的SQL Server本机连接字符串测试

此方法适用于Powershell,用于测试SQL Server Native连接字符串(可能与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 Class documentation

感谢@Chuck Heatherly,on whose example这是基于。

注意:我完全清楚这个问题是针对OLEDB的,但是来到这里寻找为SQL Native连接执行此操作的方法,这可能对其他来到这里的人有用目标

答案 3 :(得分:11)

有一种快速用户界面验证方法

  1. 创建一个空文件:empty.txt
  2. 重命名扩展名odl:empty.udl
  3. 现在只需双击该文件,它会询问服务器和用户名密码,您将知道该怎么做。
  4. enter image description here

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