用c#程序连接SQL数据库提示“无效的连接”
vs2008,sql2005,系统是xp的用sql2005的managementstudio连接没问题,但是通过c#中的sqldmo类(在com中引用)连接却连接不上,错...
vs2008,sql2005,系统是xp的
用sql2005的management studio连接没问题,但是通过c#中的sqldmo类(在com中引用)连接却连接不上,错误提示如图所示。
附带关键程序代码
public static List<string> GetAllDatabaseNameListInServer_Windows (string serverName) {
try
{
List<string> allDatabaseNameListInServer = new List<string>();
SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();
SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass();
srv.LoginSecure = true;
srv.Connect(serverName, "WWW-2ED8C993925\\Administrator", null);
foreach (SQLDMO.Database db in srv.Databases)
{
if (db.Name != null)
allDatabaseNameListInServer.Add(db.Name);
}
return allDatabaseNameListInServer;
}
catch (Exception excep)
{
throw new Exception(excep.Message);
}
}
回答经采纳后有追加奖励 展开
用sql2005的management studio连接没问题,但是通过c#中的sqldmo类(在com中引用)连接却连接不上,错误提示如图所示。
附带关键程序代码
public static List<string> GetAllDatabaseNameListInServer_Windows (string serverName) {
try
{
List<string> allDatabaseNameListInServer = new List<string>();
SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();
SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass();
srv.LoginSecure = true;
srv.Connect(serverName, "WWW-2ED8C993925\\Administrator", null);
foreach (SQLDMO.Database db in srv.Databases)
{
if (db.Name != null)
allDatabaseNameListInServer.Add(db.Name);
}
return allDatabaseNameListInServer;
}
catch (Exception excep)
{
throw new Exception(excep.Message);
}
}
回答经采纳后有追加奖励 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询