C++ 怎么局域网连接 SQL SERVER服务器
C++ 如何局域网连接 SQL SERVER服务器?
系统:VC++6.0 , SQL SERVER 2005 EXPRESS
连接本机服务器已经成功,
连接字符串如下:
_bstr_t strConnect = "Provider=SQLOLEDB; Server=(local);Database=book; uid=ZZ; pwd=123;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
成功,
现在想通过局域网连接, 将上面字符串改为:
_bstr_t strConnect = "Provider=SQLOLEDB; Remove Server=10.7.2.92; Database=book; uid=ZZ; pwd=123;";
本机连接仍然成功,但拿到局域网内其他电脑,显示 连接失败,无效的字符串。
另:本机已经通过C#程序的局域网访问, 所以关于SQL的远程访问运行, 防火墙开启等设置应该没问题。
局域网访问和本机访问的字符串是不是不一样,还要怎么改呀?
------解决方案--------------------
Microsoft SQL Server 2005 下的连接字符串为:
Provider=SQLNCLI;Data Source=server;Initial Catalog=database;User Id=user;Password=password;
或者
Provider=SQLNCLI;Server=server;Database=database;Uid=user;Pwd=password;
------解决方案--------------------
系统:VC++6.0 , SQL SERVER 2005 EXPRESS
连接本机服务器已经成功,
连接字符串如下:
_bstr_t strConnect = "Provider=SQLOLEDB; Server=(local);Database=book; uid=ZZ; pwd=123;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
成功,
现在想通过局域网连接, 将上面字符串改为:
_bstr_t strConnect = "Provider=SQLOLEDB; Remove Server=10.7.2.92; Database=book; uid=ZZ; pwd=123;";
本机连接仍然成功,但拿到局域网内其他电脑,显示 连接失败,无效的字符串。
另:本机已经通过C#程序的局域网访问, 所以关于SQL的远程访问运行, 防火墙开启等设置应该没问题。
局域网访问和本机访问的字符串是不是不一样,还要怎么改呀?
------解决方案--------------------
Microsoft SQL Server 2005 下的连接字符串为:
Provider=SQLNCLI;Data Source=server;Initial Catalog=database;User Id=user;Password=password;
或者
Provider=SQLNCLI;Server=server;Database=database;Uid=user;Pwd=password;
------解决方案--------------------