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;
------解决方案--------------------
探讨

改为Provider=SQLOLEDB.1 就成功了,
不知道SQLOLEDB.1 和SQLOLEDB有什么区别。。
_bstr_t strConnect = "Provider=SQLOLEDB.1; Server=10.7.2.92; Database=book; uid=ZZ; pwd=123;";