是否有一种简单的方法可以测试Windows Server 2000/3上的系统DSN设置是否已配置并正确连接? ODBC数据源管理器似乎没有任何内容。
答案 0 :(得分:1)
正如Serapth建议在ODBC数据源管理员的最后一个向导步骤中有一个测试按钮,它将帮助您测试与数据库的连接。如果你正在寻找一个简单的方法&想要消除所有这些向导步骤,您可以使用以下vb脚本。但是,请注意,此脚本要求DSN配置可信连接。此外,此脚本仅使用MSSQL服务器进行测试。
Const adOpenStatic = 3
Const adLockOptimistic = 3
Const adUseClient = 3
Set objConnection = CreateObject("ADODB.Connection")
Set objRecordset = CreateObject("ADODB.Recordset")
objConnection.Open "DSN=YOUR_DSN;"
objRecordset.CursorLocation = adUseClient
objRecordset.Open "SELECT count(*) FROM YOUR_TABLE_NAME" , objConnection, _
adOpenStatic, adLockOptimistic
objRecordSet.MoveFirst
Wscript.Echo objRecordSet.RecordCount
objRecordset.Close
objConnection.Close
请参阅Microsoft的technet网站以获取更多脚本示例。
答案 1 :(得分:0)
原样,我总是只使用控制面板中的ODBC连接。在设置向导的最后一页上有一个“测试连接”按钮。
编辑:重新阅读您的问题并意识到我们指的是同一个控制面板小程序。是的,可以使用ODBC数据源管理器测试系统DSN连接。编辑连接,在所有窗口旁边,最终屏幕将有一个测试连接选项。