Private Con As New Connection
Private Rs As New Recordset
Con.Open "Provider=SQLOLEDB.1;Password=用户密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=服务器IP"
Set Rs.ActiveConnection = Con
Private Rs As New Recordset
Con.Open "Provider=SQLOLEDB.1;Password=用户密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=服务器IP"
Set Rs.ActiveConnection = Con
Private Rs As New Recordset
Con.Open "Provider=SQLOLEDB.1;Password=用户密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=服务器IP"
Set Rs.ActiveConnection = Con
2.在连接前,访问服务器的任何共享文件夹。
希望可以解决您的问题。
cnnstr="DRIVER=SQL Server;SERVER=[server Name];Address=server Ip address,port;User Id=userid;PASSWORD=password;database=database name"
其中[server name]是远程server的名字,address若固定可以写IP地址,若动态分配则写成xx.xx.xx类地址,port缺省是1433。
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.Open "FileDSN=file.dsn"
还有就是安装时选用的用户验证方式,如在WINNT/2000安装Sql Server,Win98作为Client端访问,验证方式需选用混合方式才方便,否则使用什么信任关系就麻烦了
Private db As NEW adodb.Connection
Private Rs As New adodb.Recordset
dim connstr as string
Connstr= "Provider=SQLOLEDB.1;Password=用户密码;Persist Security Info=false;User ID=用户名;Initial Catalog=数据库名;Data Source=服务器IP"
if db.state=0 then
db.open connstr
rs.open "select* ................."
这样链接拿到美国联邦调查局都可以(只要美国联邦调查局的电脑链入你们公司局域网中) 试试看吧!!第二问题:
当你把程序放在另外一台机上时,把该机的OBDC数据源重新设置一下(控制面板)中 进行,把DSN 再设置一个MYDB 就没问题了