// 初始化OLE/COM库环境
::CoInitialize(NULL);
try
{
// 创建Connection对象
m_pConnection.CreateInstance("ADODB.Connection");
// 设置连接字符串,必须是BSTR型或者_bstr_t类型 _bstr_t strConnect = "Provider=SQLOLEDB; Server=192.168.0.28;Database=HrSys; uid=sa; pwd=sa;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
防火墙已关。可以telnet 192.168.0.28 1433 成功。
对方是SERVER2003 MS-SQL2000。我这台没有安装SQL。程序在别的有安装SQL的本机中可以访问。
Server=192.168.0.28这样写是不是正确的?出错提示:
1、[DBNMPNTW]ConnectionOpen(CreatFile())。
2、在一个已关闭的或无效连接的对象参照上操作不被允许。
解决方案 »
- 关于sql server 2005的安装问题
- 求鉴定,完全不知道哪里出问题了......
- 能够通过不断更改视图的窗口和视口的映射原点来滚动视图?
- MSN API
- mfc中怎么把bouble类型的数的后面的’0‘给去掉
- 请教GetResourceHandle函数的用法
- 求windows1.0源代码的免费下载
- 怎样定义一个比今天大100年的时间啊//pWriteCookie->put_Expires(时间)
- VC/MFC版面上的各位朋友!看在本人也算比较积极的回答问题的份上,请帮在下一把
- 我是用MoveWindow改变控件大小,不过当我拉伸对话框时控件却不见了,怎么回事?有没有原码?
- 使用DLGTEMPLATE创建非模式对话框的时候,Create函数中的nIDTemplate应该如何传入?
- MFC游戏的问题
Server=192.168.0.28是可以的...........
不装SQL客户端不行吗?2003好像要装最新的补丁就可以了,以前也试过。
Server=192.168.0.28是可以的...........他是操作系统是server2003的。已经打了SP1了
2. 你的sql server是使用的混合登录模式,还是windows的??
你的sql server是使用的混合登录模式,还是windows的??
另现在已安装MSSQL客户端,还是不行。
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=sa;Initial Catalog=HrSys;Data Source=192.168.0.28;
打开程序时一直提示无法连接SQL编译之后再运行。可以进入程序,只有一个模块可以使用。
其他的提示访问拒绝!
还有SP3的补丁没有打上。提示访问拒绝,在每个对话框的ADO Data Control 的控件更改下数据源就可以了。非常谢谢!结贴。