ODBC如何远程连接SQL SERVER数据库

时间:2022-06-01 20:38:46
我本地连接ODBC的数据库配置是这样写的(MFC写的,功能一切正常,数据库为SQL SERVER 2000):ODBC;DSN=atm;Description=ae;UID=sa;PWD=sa;APP=Microsoft\x00ae Visual Studio\x00ae 2005;WSID=AE-7A912851CB3E;DATABASE=atm

现在我想改为远程连接
IP为192.168.1.5 端口为:1433 数据库名还是一样
请问该怎么改,急,谢谢高手帮助.

13 个解决方案

#1


ODBC;DSN=atm;Description=ae;Source = 192.168.1.5;UID=sa;PWD=sa;APP=Microsoft\x00ae Visual Studio\x00ae 2005;WSID=AE-7A912851CB3E;DATABASE=atm 

可以直接设置远程机为数据源啊,建立数据源的时候选择目标机就可以直接用了

#2


.SQL server ODBC连接方法: 

set adocon=server.createobject(“adodb.recordset“) 
adocon.Open“Driver={SQL Server};Server=(Local);UID=***;PWD=***;“& _ 
“database=数据库名;“ 

.SQL server OLE DB连接方法: 

set adocon=Server.Createobject(“adodb.connection“) 
adocon.open“provider=SQLOLEDB.1;Data Source=RITANT4;“& _ 
“user ID=***;Password=***;“& _ 
“inital Catalog=数据库名“ 

#3


一种方法是 双方都安装sql数据库 然后进--控制面板-- 管理工具-- 数据源(odbc)中添加个sql的DSN就行了  

CDatabase *a;  
a= new CDatabase ;
a->OpenEx( _T( "DSN=xxxx" ));

#4


"可以直接设置远程机为数据源啊"
怎么设置?能详细说说吗?谢了
另外,照你写的语句我还是连不上,端口我TELNET过,是通的。

#5


请高手指导一下,万分感谢

#6


要访问远程的数据源,本机不用安装SQL,设置数据源,然后看到 你想要链接哪一个sql server ?在下面直接写你远程机的名字就成了,不过远程机最好在自己建一个登录名,然后通过这个用户访问会快一些

#7


详细:
控制面板->管理工具->数据源->添加->sql server->名称,服务器(就是这个了),连上就ok了,跟访问本地的一样,本地不用安装sql,

#8


那就别用ODBC了,用ADO吧

#9


不嫌麻烦你把远程SQLServer设置本机的ODBC数据源搞也行

#10


谢谢各位问题已解决,万分感谢!

#11


9楼的你说的很对,但就是本地ODBC绑定远程SQLServer 设置不成。

#12


是使用的SQLSERVER版本不行。
换其他的数据库服务器, 随便一个一调就通。

#13


9楼的你说的很对

#1


ODBC;DSN=atm;Description=ae;Source = 192.168.1.5;UID=sa;PWD=sa;APP=Microsoft\x00ae Visual Studio\x00ae 2005;WSID=AE-7A912851CB3E;DATABASE=atm 

可以直接设置远程机为数据源啊,建立数据源的时候选择目标机就可以直接用了

#2


.SQL server ODBC连接方法: 

set adocon=server.createobject(“adodb.recordset“) 
adocon.Open“Driver={SQL Server};Server=(Local);UID=***;PWD=***;“& _ 
“database=数据库名;“ 

.SQL server OLE DB连接方法: 

set adocon=Server.Createobject(“adodb.connection“) 
adocon.open“provider=SQLOLEDB.1;Data Source=RITANT4;“& _ 
“user ID=***;Password=***;“& _ 
“inital Catalog=数据库名“ 

#3


一种方法是 双方都安装sql数据库 然后进--控制面板-- 管理工具-- 数据源(odbc)中添加个sql的DSN就行了  

CDatabase *a;  
a= new CDatabase ;
a->OpenEx( _T( "DSN=xxxx" ));

#4


"可以直接设置远程机为数据源啊"
怎么设置?能详细说说吗?谢了
另外,照你写的语句我还是连不上,端口我TELNET过,是通的。

#5


请高手指导一下,万分感谢

#6


要访问远程的数据源,本机不用安装SQL,设置数据源,然后看到 你想要链接哪一个sql server ?在下面直接写你远程机的名字就成了,不过远程机最好在自己建一个登录名,然后通过这个用户访问会快一些

#7


详细:
控制面板->管理工具->数据源->添加->sql server->名称,服务器(就是这个了),连上就ok了,跟访问本地的一样,本地不用安装sql,

#8


那就别用ODBC了,用ADO吧

#9


不嫌麻烦你把远程SQLServer设置本机的ODBC数据源搞也行

#10


谢谢各位问题已解决,万分感谢!

#11


9楼的你说的很对,但就是本地ODBC绑定远程SQLServer 设置不成。

#12


是使用的SQLSERVER版本不行。
换其他的数据库服务器, 随便一个一调就通。

#13


9楼的你说的很对