Mic*_*Mao 41 .net oledb connection-string database-connection
出于调试目的,我想知道快速测试OLE DB连接字符串的方法.
我找到了这个免费软件,它可以在我的机器上运行,测试成功.
有没有更快的方法,可能从Windows上的命令行?因为大部分时间,客户而不是我都会执行此任务,所以我更喜欢"零安装"方法,这种方法会影响他们的系统.
Dan*_*iel 62
事实证明,以下方法对我有用.它非常快速实用,不需要PowerShell:
- 打开记事本并创建一个空文本文件,然后单击文件 - >单击保存 - >并将其与文件名:TestConnection.udl一起保存到桌面.
- 转到桌面并双击刚刚创建的TestConnection.udl文件,将弹出"数据链接属性"框.
- 选择"提供程序"选项卡和"查找要连接的提供程序",然后单击"下一步>>".
- 现在,从Connection选项卡中,选择或输入您的源/服务器名称 - >然后输入信息以登录到服务器 - >并选择服务器上的数据库.
- 单击"测试连接"并单击"确定"以保存文件.如果在测试连接字符串期间发生错误,您将看到一个带有错误消息的弹出框.
演练(与上面相同,但有图像)
打开记事本并创建一个空文本文件,然后单击文件 - >单击保存 - 并将文件名:TestConnection.udl保存到桌面:
转到桌面并双击刚刚创建的TestConnection.udl文件,将弹出"数据链接属性"框.
选择"提供程序"选项卡和"查找要连接的提供程序",然后单击"下一步>>".
现在,从Connection选项卡中,选择或输入您的源/服务器名称 - >然后输入信息以登录到服务器 - >并选择服务器上的数据库.
单击"测试连接"并单击"确定"以保存文件.如果在测试连接字符串期间发生错误,您将看到一个带有错误消息的弹出框.
Chu*_*rly 56
如果客户端安装了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()
Run Code Online (Sandbox Code Playgroud)
CJB*_*JBS 24
此方法适用于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();
Run Code Online (Sandbox Code Playgroud)
感谢@Chuck Heatherly,以他的榜样为基础.
注意:我完全清楚这个问题是针对OLEDB的,但是在这里寻找为SQL Native连接执行此操作的方法,这对于以相同目标到达此处的其他人可能会有用.
Xin*_*Xin 11
有一种快速UI方法可以验证它
empty.txt
empty.udl
请参阅:http://www.gotknowhow.com/articles/test-a-database-connection-string-using-notepad
归档时间: |
|
查看次数: |
65816 次 |
最近记录: |