HRESULT OpenFromInitializationString(
LPCOLESTR szInitializationString,
bool fPromptForInfo = false
) throw( );
服务器名称WULEITING
数据库Bills
用户名sa
密码111111
请问szInitializationString怎么写啊?
LPCOLESTR szInitializationString,
bool fPromptForInfo = false
) throw( );
服务器名称WULEITING
数据库Bills
用户名sa
密码111111
请问szInitializationString怎么写啊?
CComBSTR szInitializationString( "Provider=SQLOLEDB.1;Password=111111;Persist Security Info=True;User ID=sa;Initial Catalog=Bills;Data Source=WULEITING" );HRESULT hr=m_glDataSource.OpenFromInitializationString(str);
上面是我自己写的,
SUCCEEDED(hr)失败
主题:请教用IP如何连接远程机器SQL Server
内容:环境:WINDOWS2000,VC6.0,VC.NET,IIS 5.0,SQL Server 2000
使用VC的OLEDB模板,连接本机或对等网内机器可以,用IP连接互连网则不成功.
SQL 使用默认端口1433.用客户端和服务器工具调整也不行.
请教服务器应该做什么设置.
连接串样本是
CComBSTR cBstrConnectString=\
_T("Provider=SQLOLEDB.1;\
Persist Security Info=False;\
Password=abc;\
User ID=sa;\
Initial Catalog=MyTest;\
Data Source=202.21.45.60,1433;\
Network Library=TCP/IP;\
Use Procedure for Prepare=1;\
Auto Translate=True;Packet Size=4096;\
Workstation ID=Myserver;\
Use Encryption for Data=False;\
Tag with column collation when possible=False");
CDataSource m_DataSource;
HRESULT hr;
hr=m_DataSource.OpenFromInitializationString((LPOLESTR)cBstrConnectString);
使用IP地址不能连接,如果Data Source=Myserver\\MySql,用服务器名则可以连接.谢谢