vb+SQL SERVER实现网络数据库问题
我已经用VB编写好一个小型软件,我使用
{Dim cnadd As New ADODB.Connection
Dim rsadd As New ADODB.Recordset
cnadd.Open "provider=sqloledb;server=SEZUNA;user id=sa;password=sa;database=busdata"
Set rsadd = cnadd.Execute("......")}与ADODC控件的方法连接数据库,打包后的安装文件,在安装后使用出现
"[DBNETLIB][CONNECTIONOPEN(CONNECT()).]SQL SERVER不存在或拒绝访问"是什么问题?而且想请教各位如何解决此问题和此软件如何实现网络共享数据库,从而能实现多台客户端连接到一台服务器中实现数据操作?

解决方案 »

  1.   

    1,检查客户端现服务端网络是否联通
    2,将计算机名改成IP地址试试
    3,在客户端的控制面板中手工配制ODBC到服务端的SQL试试
      

  2.   

    4,在客户端安装mdac_typ2.8mdac.exe试试
      

  3.   

    打包后的安装文件,在安装后使用出现 
    "[DBNETLIB][CONNECTIONOPEN(CONNECT()).]SQL   SERVER不存在或拒绝访问"
    这种情况在我自己的机器上也出现
      

  4.   

    开发环境与应用环境都是同一机器SEZUNA吗
      

  5.   

    是的都是同一台机!SEZUNA是服务器的名称!
      

  6.   

    1、检查SQL的“客户端网络使用工具”,确保服务器别名已经被添加,连接参数应该是外网IP地址。
    2、检查SQL的“企业管理器”,确保想连接的服务器已经被注册。没注册的话就重新注册一下,记得选择前面设置的那个别名的服务器。
    3、adodc控件的connectionstring属性设为Provider=SQLOLEDB.1;Password=你的密码;Persist Security Info=True;User ID=你的用户名;Initial Catalog=数据库名称;Data Source=前面提到的那个IP
      

  7.   

    这是因为在连接SQLSERVER服务器的时候,你是先要登陆到计算机,然后才能连接到数据库去。所以,你要先建登陆到目标计算机去建立一个IPC$连接才行。一般的做法是建一个域就可以自动进行登陆验证了,要不然每次都需要先登陆到目标计算机。才能再登陆数据库。