我用VB做了个小程序想连接局域网SQL数据库,我已经用ini文件配置好了连接信息,防火墙也关了,开了来宾!还是连不上!我没做过局域网连接,请各位高手能告诉我该怎么来设置可以连接上呢?是不是还要夹DSN呀,SQL配置器是不是要设置呀!icp/ip我都已经启用了!数据库连接也开了,就是连不上,是不是另外一台机也要装SQL呀! Call GetPrivateProfileString("SQL_SERVER", "ServerName", "[]", KeyPath, 200&, App.Path & "\Confechg.ini")
mServerName = Left(KeyPath, InStr(KeyPath, vbNullChar) - 1)
Call GetPrivateProfileString("SQL_SERVER", "UID", "[sa]", KeyPath, 200&, App.Path & "\Confechg.ini")
mUID = Left(KeyPath, InStr(KeyPath, vbNullChar) - 1)
Call GetPrivateProfileString("SQL_SERVER", "Password", "[501338]", KeyPath, 200&, App.Path & "\Confechg.ini")
mPWD = Left(KeyPath, InStr(KeyPath, vbNullChar) - 1)
Call GetPrivateProfileString("SQL_SERVER", "DataBase", "[xingfa]", KeyPath, 200&, App.Path & "\Confechg.ini")
mDataBase = Left(KeyPath, InStr(KeyPath, vbNullChar) - 1)
Set Con = New ADODB.Connection
Con = "Provider=SQLOLEDB.1;password=" & mPWD & ";persist security info=true;user ID=" & mUID & ";initial catalog=" & mDataBase & ";data source=" & mServerName & ""
Con.Open
[SQL_SERVER]
ServerName = WWW-F43D208FD9B\SQLEXPRESS 我也换过用IP来连接也是不行,电脑是自动获取IP的
UID = sa
Password = 501338
DataBase = xingfa还请各位教教我该怎么做!该怎么来连接
我自由这么点分了谢谢了还有谁知道我用DataReport1做读取数据,生成后在另外一台机运行时出现
运行时错误‘713’应用程序定义或对象定义的错误,是哪个东西少了,我把引用的DLL、OCX都复制过去了呀!
mServerName = Left(KeyPath, InStr(KeyPath, vbNullChar) - 1)
Call GetPrivateProfileString("SQL_SERVER", "UID", "[sa]", KeyPath, 200&, App.Path & "\Confechg.ini")
mUID = Left(KeyPath, InStr(KeyPath, vbNullChar) - 1)
Call GetPrivateProfileString("SQL_SERVER", "Password", "[501338]", KeyPath, 200&, App.Path & "\Confechg.ini")
mPWD = Left(KeyPath, InStr(KeyPath, vbNullChar) - 1)
Call GetPrivateProfileString("SQL_SERVER", "DataBase", "[xingfa]", KeyPath, 200&, App.Path & "\Confechg.ini")
mDataBase = Left(KeyPath, InStr(KeyPath, vbNullChar) - 1)
Set Con = New ADODB.Connection
Con = "Provider=SQLOLEDB.1;password=" & mPWD & ";persist security info=true;user ID=" & mUID & ";initial catalog=" & mDataBase & ";data source=" & mServerName & ""
Con.Open
[SQL_SERVER]
ServerName = WWW-F43D208FD9B\SQLEXPRESS 我也换过用IP来连接也是不行,电脑是自动获取IP的
UID = sa
Password = 501338
DataBase = xingfa还请各位教教我该怎么做!该怎么来连接
我自由这么点分了谢谢了还有谁知道我用DataReport1做读取数据,生成后在另外一台机运行时出现
运行时错误‘713’应用程序定义或对象定义的错误,是哪个东西少了,我把引用的DLL、OCX都复制过去了呀!
解决方案 »
- 用vb开发读写usb接口
- 緊急求助!!
- 关于,DLL,DLL应用,DLL加壳保护,向各位高手请教!
- 放分,帮忙交差!
- DAO350.DLL是什么文件啊?吐血,我的程序啊,晕
- 求助下载,关于API函数
- 难问题继续出现中,很难的啊。
- 向『『『『『热裂欢迎 Microsoft 官方特派员 acptvb 就任 VB (含.Net) 版主!』』』』:你能会吗???
- 关于进程间的内存访问?
- 用“RESTORE DATABASE......"恢复数据库时,系统提示“Database in use........”,Why?
- App.Path程序工作路径变动后 如何回到程序所在路径
- 用vb做了一个玩意儿,我敢说把vb已经用到了极致了
有没有引用ADO啊
你把servername 改成主机名\ip的方式试下呢
你可以这样做,第一你把你的sql SERVER服务器改成固定IP,在程序里把数据源改成IP地址
如:
如果你是在用局域网那么:
Data Source=192.168.0.10
(但是其它客户机也必须是192.168.0.XXX,同在一个网段,网关也要相同如:192.168.0.1)
至于DataReport1报错,也是同上面的问题,请不要用“计算机名”来设置数据源!
run-time error'-214746259(80004005)'
[DBNETLIB][CONNECTIONOPEN(CONNECT())].SQL.Serrer 不存在或拒绝访问