我用VB创建了一个管理系统,以SQL2005 作为该系统的后台数据库,管理系统和数据库内容都在我的自己的计算机上,现在我想将该系统发布给其他计算机,在其他计算机上运行该系统时,能对我自己计算机上的数据库进行相应的操作,我该怎么办才能实现,请高手指点!

解决方案 »

  1.   

    错误提示:-2147467259错误信息:[DBNETLIB][Connectionopen(connect()).]SQL Sever不存在或拒绝访问
      

  2.   

    还是你连接串的问题,又没代码
    用个ADODC控件在客户端连通后复制里面的代码修改使用
      

  3.   

    我QQ505724644,能加我在QQ上聊吗,我需要你的帮助
      

  4.   

    1,在代码中修改连接串,连接你机器所在的实例名与数据库名
    2,关闭你机器的防火墙,包括windows自带的防火墙
    3,设置你机器的SQL2005允许远程访问
      

  5.   

    为 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 启用远程连接 
    必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。为此,请按照下列步骤操作:     1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。 
        2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。 
        3. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“远程连接”和“本地连接和远程连接”,单击适用于您的环境的相应协议,然后单击“应用”。     注意:请在接收到以下消息时单击“确定”: 
              直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。     4. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“服务”和“停止”,等待 MSSQLSERVER 服务停止,然后单击“启动”以重新启动 MSSQLSERVER 服务。
    这样就可以连接过来了。
      

  6.   

    估计十有八九是sqlserver设置的问题.lettie的值得参考.
      

  7.   

    我的计算机上有VB程序,边上的计算机上有数据库的服务器,数据库名为posgf,ip为172.16.126.16,现在我想用VB连接到边上计算机的数据库上,我的连接代码为:strConnection = "provider=SQLOLEDB.1;Integrated security=SSPI;persist security info=false;initial catalog=posgf;data source=172.16.126.16",并且数据库服务器上的SQL2005外围应用配置器里的远程访问功能已经打开,防火墙也关了可是我还是连接不上,到底是为什么呢?????????
      

  8.   

      Set SqlConnection = New ADODB.Connection
      SqlConnection.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;UID=" + TempDbUser + ";PWD=" + TempDbPwd + ";Initial Catalog=" + TempDbName + ";network address=" + TempDbSource
      SqlConnection.Open
      

  9.   

    我用的是windows NT集成安全设置,没有用户名和密码,这个应该不影响的吧?