sqlserver链接服务器的方法

合集下载

sqlserver连接数据库的方法

sqlserver连接数据库的方法

sqlserver连接数据库的方法
SQLServer连接数据库的方法有多种,具体如下:
1. 使用SQL Server Management Studio连接数据库:打开SQL Server Management Studio,输入服务器名称和身份验证信息(Windows身份验证或SQL Server身份验证),然后选择要连接的数据库。

2. 使用SQL Server数据连接向导连接数据库:打开Visual Studio等开发工具,选择SQL Server数据连接向导,输入服务器名称和身份验证信息,选择要连接的数据库,完成连接。

3. 使用ODBC连接数据库:在控制面板中打开ODBC数据源管理器,创建一个新数据源,选择SQL Server驱动程序,输入服务器名称和身份验证信息,选择要连接的数据库,完成连接。

4. 使用连接数据库:在Visual Studio等开发工具中,使用SqlConnection对象连接数据库,设置连接字符串包括服务器名称、身份验证信息和要连接的数据库名。

5. 使用Entity Framework连接数据库:在Visual Studio等开发工具中,使用Entity Framework连接数据库,设置连接字符串包括服务器名称、身份验证信息和要连接的数据库名,使用DbContext 对象操作数据库。

以上是SQL Server连接数据库的常见方法,可以根据实际情况选择合适的方法进行连接。

- 1 -。

Oracle与SQLServer建立DBlink连接

Oracle与SQLServer建立DBlink连接

Oracl e 与SQL Server建立DBlink连接设置步骤一、主旨:本操作说明主要用于指导实现Oracle 与SQL Server建立DBlink连接二、要求:(1)Oracle版本需在9i以上(2)SQL Server需在2000 SP3以上三、配置方法与步骤:1、通过ODBC建立连接(1)在Oracle服务器上打开“ODBC数据源管理器”。

路径:开始—>控制面板->管理工具-〉数据源(ODBC)。

(2)选中“系统DSN”选项卡,点击“添加"按钮,在弹出的对话框中选中SQL Server 驱动程序,点击“完成"。

(3)在弹出的对话框中输入数据源名称、描述以及需连接到的SQL Server所在服务器IP或服务器名称,点击“下一步”。

(4)选择SQL Server登陆认证模式,根据SQL Server端认证设置,若集成Window认证则选择“使用网络登陆ID的Windows NT验证”,若未SQL Server认证则选择“使用用户输入登陆ID和密码的SQL Server验证”,此处我们选择第二选项,然后输入登陆ID与密码,点击“下一步”.(5)选择需建立连接的SQL Server数据库,点击“下一步"。

(6)根据需求勾选相关选项,点击“完成”(7)点击测试数据源,若出现“连接失败”,根据《远程连接SQL Server失败错误原因排查说明文档》进行检查,若出现“测试成功",则连续点击两次“确定"完成配置。

(8)打开Oracle安装目录,进入hs文件目录%Oracle_Home%/hs/admin,复制inithsodbc。

ora文件,新命名为inithstest。

ora.命名规则init<SID>。

ora(9)编辑inithstest.ora文件内容如下(10)进入hs文件目录%Oracle_Home%/Network/Admin,修改Oracle listener。

sql连接orcale

sql连接orcale

一、创建sqlserver链接服务(sqlserver链接oracle)首先sqlserver 链接oracle可以通过两个访问接口:“MSDAORA” 和“OraOLEDB.Oracle”1、“MSDAORA”访问接口是由Microsoft OLE DB Provider for Oracle提供的,这里建议不使用此接口进行链接。

通过该访问接口建立的链接服务器在进行查询oracle表(带数据类型CLOB、BLOB字段)时会报这个错误“链接服务器""的 OLE DB 访问接口 "MSDAORA" 返回了消息 "发生了一个Oracle 错误,但无法从 Oracle 中检索错误信息。

"。

链接服务器""的 OLE DB 访问接口 "MSDAORA" 返回了消息 "数据类型不被支持。

"。

消息 7321,级别 16,状态 2,第 1 行准备对链接服务器 "" 的 OLE DB 访问接口 "MSDAORA" 执行查询"select * from SYS_MESSAGE"时出错。

”链接服务器 "LINK2ORACLE" 的 OLE DB 访问接口 "MSDAORA" 为列提供的元数据不一致。

对象 ""CMCC"."OS2_GIS_CELL"" 的列 "ISOPENED" (编译时序号为20)在编译时有 130 的 "DBTYPE",但在运行时有错。

2、“OraOLEDB.Oracle” 访问接口是由oracle 的Oracle Probider forOLE DB 驱动提供的。

它解决了两个数据库类型不一致的的问题。

sqlserver2012使用方法

sqlserver2012使用方法

sqlserver2012使用方法使用SQL Server 2012需要按照以下步骤进行:1. 下载并安装SQL Server 2012软件。

您可以从官方网站或可信的软件下载网站下载该软件,然后按照安装向导进行安装。

2. 打开SQL Server Management Studio(SSMS)工具。

该工具是用于管理和查询SQL Server数据库的集成环境。

3. 连接到数据库服务器。

在SSMS中,您需要连接到要使用的数据库服务器。

您可以通过输入服务器名称、实例名称和身份验证方式等信息来建立连接。

4. 创建或打开数据库。

一旦连接到数据库服务器,您可以在对象资源管理器中看到服务器上的数据库列表。

您可以右键单击某个数据库并选择“新建数据库”来创建一个新的数据库,或者打开一个现有的数据库。

5. 创建或编辑表、视图、存储过程等数据库对象。

在数据库中,您可以创建或编辑各种数据库对象,如表、视图、存储过程等。

这些对象用于存储和管理数据。

6. 查询和修改数据。

使用SQL语句,您可以查询和修改数据库中的数据。

在SSMS中,您可以使用查询编辑器来编写和执行SQL语句。

7. 配置和管理数据库服务器。

除了创建和查询数据,您还可以配置和管理SQL Server数据库服务器,如设置用户权限、配置备份和恢复等。

8. 关闭SSMS工具或断开连接。

完成操作后,您可以选择关闭SSMS工具或断开与数据库服务器的连接。

这些是使用SQL Server 2012的基本步骤。

具体操作可能会因您使用的具体版本和环境而有所不同。

建议参考官方文档或相关教程以获取更详细的信息和指导。

sqlserver建立链接服务器的方法

sqlserver建立链接服务器的方法

sqlserver建立链接服务器的方法SQL Server提供了一种称为链接服务器的功能,它允许在一个SQL Server实例中,通过连接到另一个SQL Server实例来访问和查询远程数据库。

通过链接服务器,可以在一个SQL Server实例中访问多个远程数据库,这对于跨服务器查询和数据复制非常有用。

要建立链接服务器,必须满足以下条件:1. 确保已经安装了SQL Server实例,并且实例已经在运行。

2.确保已经具有对远程服务器的访问权限。

下面是在SQL Server中建立链接服务器的方法:1. 使用SQL Server Management Studio (SSMS):- 打开SQL Server Management Studio。

- 连接到要创建链接服务器的SQL Server实例。

-在“对象资源管理器”窗口中,展开“服务器对象”->“链接服务器”文件夹。

-右键单击“链接服务器”文件夹,然后选择“新建链接服务器...”选项。

-在“新建链接服务器”对话框中,填写以下信息:-“常规”选项卡:- 链接服务器类型:选择“SQL Server”。

-本地服务器:输入链接服务器名称。

-“安全性”选项卡:-本地登录验证:选择“使用当前登录的安全上下文(在当前上下文中连接)”。

-“服务器选项”选项卡:-被链接服务器:输入远程服务器的名称或IP地址。

- 服务器类型:选择远程服务器的类型(SQL Server、Oracle等)。

-获取可用的服务器:如果需要,可以单击“获取可用的服务器”按钮来获取远程服务器的信息。

-单击“确定”按钮创建链接服务器。

-可以使用链接服务器来执行跨服务器查询和数据复制等操作。

2.使用T-SQL命令:- 打开SQL Server Management Studio。

- 连接到要创建链接服务器的SQL Server实例。

-在新查询窗口中,执行以下T-SQL命令:``````这将创建一个链接服务器,并将其添加到“链接服务器”文件夹中。

sqlserver连接数据库的方法

sqlserver连接数据库的方法

sqlserver连接数据库的方法SQLServer是一种关系型数据库管理系统,用于存储和管理数据。

下面介绍几种连接SQL Server数据库的方法:1. 使用SQL Server Management Studio连接SQL Server Management Studio是SQL Server的官方管理工具,可以通过它直接连接数据库。

打开Management Studio后,输入数据库服务器的名称,选择Windows身份验证或SQL Server身份验证,输入相应的账号和密码,即可连接到数据库。

2. 使用.Net Framework提供的类库连接.Net Framework提供了一些类库用于连接SQL Server数据库,如SqlConnection、SqlCommand等。

使用这些类库可以通过代码来连接数据库,例如:SqlConnection conn = new SqlConnection('Data Source=服务器名称;Initial Catalog=数据库名称;User ID=用户名;Password=密码');conn.Open();3. 使用ODBC连接ODBC是一种开放式数据库连接标准,可以用于连接各种类型的数据库。

使用ODBC连接SQL Server数据库需要先在系统中配置一个ODBC数据源。

在代码中使用ODBC连接数据库,例如:OdbcConnection conn = new OdbcConnection('DSN=ODBC数据源名称;UID=用户名;PWD=密码');conn.Open();以上就是几种连接SQL Server数据库的方法,可以根据具体需求选择适合的方法。

如何解决SQLServer2000中的连接问题-MSSQL-数据库,技术教程-E...

如何解决SQLServer2000中的连接问题-MSSQL-数据库,技术教程-E...

如何解决SQLServer2000中的连接问题-MSSQL-数据库,技术教程-E...概要本文能帮助您解决Microsoft SQL Server 2000 的连接问题。

本文描述了常见连接问题和所能采取的有助于解决连接问题的步骤。

SQL Server 2000 支持 SQL Server 实例和客户端应用程序间的多种通信方式。

如果您的客户端应用程序和 SQL Server 实例位于同一台计算机上,那么 Microsoft Windows 处理之间的通讯(IPC) 部件(例如本地命名管道或共享内存协议)将被用于通信。

但是,当客户端应用程序和 SQL Server 实例位于不同计算机上时,一个网络 IPC(例如 TCP/IP 或命名管道)将被用于通信。

SQL Server 2000 使用网络库(一个 DLL)与特定的网络协议进行通信。

一对匹配网络库必须在客户端计算机上激活,而且在支持待用网络协议的服务器计算机上也必须是激活的。

例如,如果您想启用一个客户端应用程序,通过 TCP/IP 与某个特定的 SQL Server 实例通信,那么客户端的TCP/IP 套接字网络库(Dbnetlib.dll) 就必须配置为连接到客户端计算机的服务器。

同样,服务器 TCP/IP 套接字网络库 (Ssnetlib.dll) 必须侦听服务器计算机。

在此方案中,TCP/IP 协议堆栈必须同时安装在客户端计算机和服务器计算机上。

在安装完SQL Server 2000 之后,您可以通过客户端网络实用程序来配置客户端网络库的属性。

您可以通过服务器网络实用程序(Svrnetcn.exe) 来配置服务器网络库的属性。

在安装SQL Server 安装程序中的服务器工具时,服务器的网络库也同时被安装了。

但是,某些服务器的网络库可能未被激活。

在默认情况下,SQL Server 2000 启用并侦听TCP/IP、命名管道和共享内存。

因此,如果一个客户端要连接到一台服务器计算机,该客户端必须使用一个客户端网络库,该网络库须与 SQL Server 实例正在使用的服务器网络库之一相匹配。

sqlserver链接服务器查询语句

sqlserver链接服务器查询语句

sqlserver链接服务器查询语句SQL Server链接服务器查询语句是数据库管理的重要方法之一。

通过链接服务器,可以将多个不同的数据库之间实现数据共享和访问,从而提高工作效率。

下面我们来详细介绍一些常用的SQL Server链接服务器查询语句。

1. 创建链接服务器:创建链接服务器是使用链接服务器查询语句的首要步骤。

可以通过以下命令创建链接服务器:EXEC sp_addlinkedserver@server='linkedServerName',@srvproduct='SQL Server',@provider='SQLNCLI',@datasrc='serverName\instanceName',@provstr='Integrated Security=SSPI';其中,linkedServerName是新创建的链接服务器的名称,serverName\instanceName为要链接的服务器地址,这里用反斜杠连接服务器名称和实例名称即可。

Integrated Security=SSPI表示使用Windows身份验证方式进行认证。

2. 查询链接服务器信息:在创建链接服务器之后,可以通过以下查询语句查看连接服务器的详细信息:SELECT * FROM sys.servers WHERE name='linkedServerName';其中,linkedServerName为创建的链接服务器名称。

查询结果将返回链接服务器的名称、类型、数据源等相关信息。

3. 查询链接服务器中的表:可以通过以下查询语句查询链接服务器中的表:SELECT * FROMlinkedServerName.databaseName.schemaName.tableName;其中,linkedServerName为创建的链接服务器名称,databaseName为链接服务器中的数据库名称,schemaName为表的模式名称,tableName 为表的名称。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

sqlserver链接服务器使用方法分类:database2009-03-30 19:05 3737人阅读评论(2) 收藏举报使用sql语句:exec sp_addlinkedserver@server='serverontest',@provider='sqloledb',@srvproduct='',@datasrc='101.123.10.112'添加一个链接服务器使用sql语句:EXEC sp_addlinkedsrvlogin @rmtsrvname = 'serverontest', @useself = 'false', @locallogin = 'sa', @rmtuser = 'sa', @rmtpassword = 'passwordofsa'添加登录方式以上两个语句中,@server为服务器的别名,@datasrc为要链接的目标数据库的连接串,@rmtsrvname为别名,@locallogin为本地登录的用户名,@rmtuser和@rmtpassword为要链接的目标数据库的登录用户名和密码添加完链接服务器之后,可以通过select * from sys.linked_logins 和select * from sys.servers来查看已经添加的链接服务器和登录角色添加完链接服务器后,使用select * from 别名.库名.dbo.表名来对其中的数据进行查询删除链接服务器登录映射和链接服务器的方法:exec sp_droplinkedsrvlogin ’serverontest’,’sa’exec sp_dropserver ’serverontest’上文仅仅是添加到sqlserver的链接服务器的方法,关于添加到其它数据库的链接服务器的方法,参见:[c-sharp]view plaincopy1.一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL2.安装MySQL的ODBC驱动MyODBC3.1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为myDSN4.2、建立链接数据库5.EXEC sp_addlinkedserver @server = ’MySQLTest’,@srvproduct=’MySQL’,6.@provider = ’MSDASQL’, @datasrc = ’myDSN’7.GO8.EXEC sp_addlinkedsrvlogin9.@rmtsrvname=’MySqlTest’,@useself=’false’,@locallogin=’sa’,@rmtuser=’mys10.ql的用户名’,@rmtpassword=’mysql的密码’11.3、查询数据12.SELECT * FROM OPENQUERY (MySQLTest ,’select * from 表’ )13.下面这个不行:14.SELECT * FROM OPENQUERY (MySQLTest ,’表’ )15.注意:不能直接用select * from 链接服务器名.数据库名.用户名.表(或视图)16.四部分名称查询数据,可能是个Bug.17.二、使用 Microsoft OLE DB Provider For ORACLE 链接ORACLE18.1、建立链接数据库19.sp_addlinkedserver ’别名’,’Oracle’,’MSDAORA’,’服务名’20.GO21.EXEC sp_addlinkedsrvlogin @rmtsrvname=’别名’,@useself=’false’,@locallogin=’sa’,@rmtuser=’oracle用户名’,@rmtpassword=’密码’22.2、查询数据23.SELECT * FROM 别名..用户名.表(视图)24.注意:四部分名称全部用大写25.3、执行存储过程26.使用OPENQUERY:27.SELECT *28.FROM OPENQUERY(别名, ’exec用户名.存储过程名’)29.30.三、设置链接服务器以访问格式化文本文件31.用于 Jet 的 Microsoft OLE DB 提供程序可用于访问并查询文本文件。

32.若要直接创建访问文本文件的链接服务器而不将文件链接为 Access .mdb 文件中的表,请行 sp_addlinkedserver,如下例所示。

33.提供程序是 Microsoft.Jet.OLEDB.4.0,提供程序字符串为"Text"。

数据源是包含文本文件的目录的完整路径名称。

schema.ini 文件(描述文本文件的结构)必须与此文本文件存在于相同的目录中。

有关创建 schema.ini 文件的更多信息,请参见 Jet 数据库引擎文档。

34.--Create a linked server.35.EXEC sp_addlinkedserver txtsrv, ’Jet4.0’,36.’Microsoft.Jet.OLEDB.4.0’,37.’c:/data/distqry’,38.NULL,39.’Text’40.GO41.--Set up login mappings.42.EXEC sp_addlinkedsrvlogin txtsrv, FALSE, NULL, Admin, NULL43.GO44.--List the tables in the linked server.45.EXEC sp_tables_ex txtsrv46.GO47.--Query one of the tables: file1#txt48.--using a 4-part name.49.SELECT *50.FROM txtsrv...[file1#txt]51.四、链接SQL Server服务器:52.1、使用 ODBC 的 Microsoft OLE DB 提供程序53.EXEC sp_addlinkedserver ’别名’,’’,’MSDASQL’,NULL,NULL,’DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;’54.如果加上参数@catalog,可以指定数据库55.exec sp_addlinkedsrvlogin @rmtsrvname=’别名’,@useself=’false’,@locallogin=’sa’,@rmtuser=’sa’,@rmtpassword=’密码’56.2、使用SQL Server 的 Microsoft OLE DB 提供程序57.exec sp_addlinkedserver @server=’别名’,@provider=’sqloledb’,@srvproduct=’’,@datasrc=’远程服务器名’58.exec sp_addlinkedsrvlogin59.@rmtsrvname=’wzb’,@useself=’false’,@locallogin=’sa’,@rmtuser=’sa’,@rmtp60.assword=’密码’61.然后你就可以如下:62.select * from 别名.库名.dbo.表名63.insert 库名.dbo.表名 select * from 别名.库名.dbo.表名64.select * into 库名.dbo.新表名 from 别名.库名.dbo.表名65.go66.例1、67.此示例在 SQL Server 的实例上创建一台名为 S1_instance1 的链接服务器,68.该服务器使用 SQL Server 的 Microsoft OLE DB 提供程序。

EXEC sp_addlinkedserver @server=’S1_instance1’,@srvproduct=’’,@provider=’SQLO LEDB’,@datasrc=’S1/instance1’69.例2、70.--建立链接服务器71.EXEC sp_addlinkedserver ’xiaoming’,’’,’MSDASQL’,NULL,NULL,’DRIVER={SQL72.Server};SERVER=192.168.0.1;UID=sa;PWD=123;’73.--建立链接服务器登录映射74.exec sp_addlinkedsrvlogin75.@rmtsrvname=’xiaoming’,@useself=’false’,@locallogin=’sa’,@rmtuser=’sa’,76.@rmtpassword=’123’77.go78.--查询数据79.select * from xiaoming.schooladmin.dbo.agent80.--删除链接服务器登录映射和链接服务器:81.exec sp_droplinkedsrvlogin ’xiaoming’,’sa’82.exec sp_dropserver ’xiaoming’83.注意事项:84.SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }85.所以不能通过连接服务器设置此属性86.into 也存在这样的问题87.select * into xiaoming.northwind.dbo.tt from88.xiaoming.northwind.dbo.tt89.五、设置链接服务器以访问Access数据库90.使用用于 Jet 的 Microsoft OLE DB 提供程序91.此示例创建一台名为 test的链接服务器。

92.说明本示例假设已经安装 Microsoft Access 和示例 Northwind 数据库,且93.Northwind 数据库驻留在 C:/。

E master95.GO96.-- To use named parameters:97.EXEC sp_addlinkedserver98.@server = ’test’,99.@provider = ’Microsoft.Jet.OLEDB.4.0’,100.@srvproduct = ’OLE DB Provider for Jet’,101.@datasrc = ’C:/Northwind.mdb’102.GO103.-- OR to use no named parameters:E master105.GO106.EXEC sp_addlinkedserver107.’test’,108.’OLE DB Provider for Jet’,109.’Microsoft.Jet.OLEDB.4.0’,110.’C:/Northwind.mdb’111.GO112.使用113.select * from test...表名114.六、连接SYBASE115.116.--首先,你要在SQL服务器上装上访问sybase的客户端117.--创建链接服务器118.exec sp_addlinkedserver ’Sybase1’,’’,’MSDASQL’, NULL, NULL 119.,’Driver={Sybase System120.11};Database=hisdb;Srvr=10.211.135.12;UID=sa;PWD=1111;’121.使用:122.select * from Sybase1.hisdb.dbo.table1123.方法二124.使用ODBC125.SQL Server到SYBASE连接服务器的实现126.作者: CCBZZP127.本文的测试环境为:128.操作系统: WINDOWS2000 SERVER (繁体系统)129.安装数据库: SQLSERVER2000(英文版)和SYBASE8.0客户端(英文版)130.具体实现步骤:131. 1.要求pc机上安装SYBASE8.0客户端软件和sqlserver2000软件。

相关文档
最新文档