如何在不使用“System.Data.SqlClient”的情况下测试sql连接?
我想检查输入的ip,databasename,用户名和密码是否正确。我总是这样使用SqlConnection
:
SqlConnection myConnection = new SqlConnection("network address=192.168.1.120; password=userpassword; user id=username; database=myDB");
但是现在我不想用这段代码测试sql server连接。
答案 0 :(得分:3)
您可以使用telnet检查连接:
telnet yourhostorip 1433
您可以使用sqlcmd来测试身份验证和连接:
sqlcmd -S yourhostorip -U username -P password
示例如何在C#中使用它:
var sqlProcess = new ProcessStartInfo();
sqlProcess.FileName = "SQLCMD.EXE";
sqlProcess.Arguments = String.Format("-S {0} -U {1} -P {2}",
server,
user,
password);
Process.Start(sqlProcess);
答案 1 :(得分:0)
您可以随时使用其他人
using System.Data.Odbc;
using System.Data.OleDb;