HRESULT OpenFromInitializationString(
   LPCOLESTR szInitializationString,
   bool fPromptForInfo = false 
) throw( );
服务器名称WULEITING
数据库Bills
用户名sa
密码111111
请问szInitializationString怎么写啊?

解决方案 »

  1.   

    数据库是SQL SERVER 2000企业版
      

  2.   

    CDataSource m_glDataSource;
    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)失败
      

  3.   

    序号:33042 发表者:lyseed 发表日期:2003-03-17 14:59:52 
    主题:请教用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,用服务器名则可以连接.谢谢 
      

  4.   

    谢谢楼上的,我在顶一下。你那个是OLE DB的,我要的是ADO的,虽然差不多,但是有点点不一样的。