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 为表的名称。

sqlserver链接服务器语法

sqlserver链接服务器语法

sqlserver链接服务器语法SQL Server链接服务器语法SQL Server是一种关系型数据库管理系统,可以通过链接服务器来实现与其他数据库管理系统的数据交互。

链接服务器语法是SQL Server中用于建立与其他数据库管理系统之间连接的语法。

一、建立链接服务器在SQL Server中,可以使用sp_addlinkedserver存储过程来建立链接服务器。

其语法如下:sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ][ , [ @provider= ] 'provider_name' ][ , [ @datasrc= ] 'data_source' ][ , [ @location= ] 'location' ][ , [ @provstr= ] 'provider_string' ][ , [ @catalog= ] 'catalog' ]参数说明:- @server:指定链接服务器的名称。

- @srvproduct:指定链接服务器的产品名称。

- @provider:指定链接服务器的提供程序。

- @datasrc:指定链接服务器的数据源。

- @location:指定链接服务器的位置。

- @provstr:指定链接服务器的提供程序字符串。

- @catalog:指定链接服务器的目录。

例如,要建立一个名为LinkedServer的链接服务器,链接到提供程序为SQL Server Native Client 11.0的数据源,可以使用以下语句:EXEC sp_addlinkedserver@server=N'LinkedServer',@srvproduct=N'',@provider=N'SQLNCLI',@datasrc=N'ServerName\InstanceName';二、配置链接服务器在建立链接服务器后,还需要进行相应的配置。

oracle数据库链接服务器查询sqlserver的写法

oracle数据库链接服务器查询sqlserver的写法

oracle数据库链接服务器查询sqlserver的写法要在Oracle数据库中链接SQL Server并执行查询,可以使用以下步骤:1. 从Oracle的SQL Developer或其他工具中,使用Oracle提供的JDBC驱动程序链接到SQL Server数据库。

2. 编写一个包含连接字符串的SQL语句。

连接字符串包括SQL Server的IP地址、端口号、数据库名称、用户名和密码。

例如,连接字符串可以是这样的:jdbc:sqlserver://10.10.10.10:1433;databaseName=TestDB;user=sa; password=1234563. 在Oracle数据库中创建一个数据库连接,其中包括连接字符串。

例如,可以使用以下PL/SQL代码创建一个数据库连接:CREATE DATABASE LINK sqlserver_link CONNECT TO "sa" IDENTIFIED BY "123456" USING 'jdbc:sqlserver://10.10.10.10:1433;databaseName=TestDB;user=sa; password=123456';4. 在该连接上执行 SELECT 语句以查询SQL Server数据库中的数据。

例如,可以使用以下SQL代码执行查询:SELECT * FROM mytable@sqlserver_link;这将返回来自SQL Server数据库中名为 'mytable'的表中的所有行。

注意,使用Oracle与SQL Server之间的联接需要一些配置和测试,以确认是否可以正确地连接到SQL Server数据库。

具体取决于您的环境和要求。

sqlsever本地数据库连接方法

sqlsever本地数据库连接方法

sqlsever本地数据库连接方法
要连接到本地 SQL Server 数据库,您需要使用 SQL Server 客户端工具,如 SQL Server Management Studio (SSMS) 或命令行工具。

以下是使用SSMS 连接到本地 SQL Server 数据库的步骤:
1. 打开 SQL Server Management Studio。

2. 在“连接到服务器”对话框中,选择“数据库引擎”作为服务器类型。

3. 在“服务器名称”字段中,输入“localhost”或“”。

4. 如果您使用的是 Windows 身份验证,请选择“Windows 身份验证”作为身份验证类型,并输入您的 Windows 用户名和密码。

如果您使用的是SQL Server 身份验证,请选择“SQL Server 身份验证”,并输入您的 SQL Server 用户名和密码。

5. 单击“连接”按钮。

如果您的本地 SQL Server 数据库正在运行,您应该能够成功连接到它。

如果连接失败,请检查 SQL Server 服务是否正在运行,并确保您的用户帐户具有足够的权限来连接到数据库。

SQL Server 无法连接到服务器的解决方法

SQL Server 无法连接到服务器的解决方法

SQL Server 2005无法连接到服务器的解决方法其他信息:在建立与服务器的连接时出错。

在连接到SQL Server 2005 时,在默认的设置下SQL Server 不允许进行远程连接可能会导致此失败。

(provider: TCP 提供程序, error: 0 - 由于目标机器积极拒绝,无法连接。

) (Microsoft SQL Server,错误: 10061)有关帮助信息,请单击:/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=10061 &LinkId=20476解决办法:在建立与服务器的连接时出错(SQL Server 2005)在建立与服务器的连接时出错。

在连接到SQL Server 2005 时,在默认的设置下SQL Server 不允许进行远程连.SQL Server 2005 不允许远程连接解决方法:做课程设计时,很多学生都遇到这个问题。

把解决方法写在这儿,供参考。

刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到SQL Server 2005 时,在默认的设置下SQL Server 不允许进行远程连接可能会导致此失败。

(provider: 命名管道提供程序, error: 40 - 无法打开到SQL Server 的连接) "搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了SQL Server是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。

1. 数据库引擎没有启动。

有两种启动方式:(1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;(2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了.2. 是否已经允许远程连接。

怎么使用SQLSERVER链接服务器访问数据库

怎么使用SQLSERVER链接服务器访问数据库

怎么使用SQLSERVER链接服务器访问数据库
链接服务器是SQLServer数据库自定义的虚拟服务器,那么如何使用SQLSERVER链接服务器访问数据库,实现数据共享。

使用SQLSERVER链接服务器访问数据库的方法其实很简单,下面由店铺告诉你!
使用SQLSERVER链接服务器访问数据库的方法
步骤1:打开企业管理器,如下。

步骤2:选择数据库,安全性,点击新建链接服务器。

步骤3:选择链接服务器属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。

步骤4:进行安全性设置。

本地登录,选择SQLServer数据库登录用户,远程登录用户和密码,输入远程连接数据库的用户和密码,选择用此安全上下文进行,输入远程登录用户和密码。

步骤5:点击TEST链接服务器下的表,我们可以访问ORACLE数据库的表了。

注意:产品名称要和所链接的服务器相对应,使用ORACLE数据库就要输入ORACLE,使用SQLServer就输入SQLServer。

END。

sqlserver数据库连接失败错误及解决方法

sqlserver数据库连接失败错误及解决方法

SQL Server数据库连接失败错误及解决方法在使用SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了。

一般而言,有以下两种连接SQL Server 的方式,一是利用SQL Server 自带的客户端工具,如企业管理器、查询分析器、事务探查器等;二是利用用户自己开发的客户端程序,如ASP 脚本、VB程序等,客户端程序中又是利用ODBC 或者OLE DB 等连接SQL Server。

下面,我们将就这两种连接方式,具体谈谈如何来解决连接失败的问题。

一、客户端工具连接失败在使用SQL Server 自带的客户端工具(以企业管理器为例)连接SQL Server时,最常见的错误有如下一些:1、SQL Server 不存在或访问被拒绝ConnectionOpen (Connect())2、用户'sa'登录失败。

原因:未与信任SQL Server 连接相关联。

3、超时已过期。

下面我们依次介绍如何来解决这三个最常见的连接错误。

第一个错误"SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。

一般说来,有以下几种可能性:1、SQL Server名称或IP地址拼写有误;2、服务器端网络配置有误;3、客户端网络配置有误。

要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。

首先,检查网络物理连接:ping <服务器IP地址>或者ping <服务器名称>如果ping <服务器IP地址> 失败,说明物理连接有问题,这时候要检查硬件设备,如网卡、HUB、路由器等。

还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server。

防火墙软件可能会屏蔽对ping、telnet 等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。

sqlserver数据库创建链接服务器访问另外一个sqlserver数据库

sqlserver数据库创建链接服务器访问另外一个sqlserver数据库

sqlserver数据库创建链接服务器访问另外⼀个sqlserver数据库
继上篇在sql server中创建链接服务器访问oracle数据库:/527289276qq/p/4770379.html
本⽂介绍在sql server中创建链接服务器访问sql server数据库。

⽅法:
打开SSMS,新建程序,执⾏下⾯sql语句块:
EXEC sp_addlinkedserver
@server='DBMES', --链接服务器别名
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='192.168.5.139' --要访问的的数据库所在的服务器的ip
GO
EXEC sp_addlinkedsrvlogin
'DBMES', --链接服务器别名
'false',
NULL,
'sa', --要访问的数据库的⽤户
'xxxx' --要访问的数据库,⽤户的密码
GO
其中,"链接服务器别名"随便取,只需修改 "要访问的的数据库所在的服务器的ip",“⽤户”和“密“码 (我⽤的要访问的sql sever数据库sa账号和密码)。

成功执⾏后,刷新SSMS左侧链接服务器,会出现新建的链接服务器,如下图:
最后我们测试⼀下,查询被访问的数据库上的表,sql语句类似如下:
SELECT * FROM [DBMES].[数据库名].[dbo].[表名]
运⾏结果截图:。

远程连接局域网内的SQLServer的方法是什么

远程连接局域网内的SQLServer的方法是什么

远程连接局域网内的SQL Server 的方法是什么局域网通常是分布在一个有限地理范围内的网络系统,一般所涉及的地理范围只有几公里。

局域网专用性非常强,具有比较稳定和规范的拓扑结构。

下面我们依次介绍如何来解决这三个最常见的连接错误。

一般说来,有以下几种可能性:1、SQL Server名称或IP地址拼写有误;2、服务器端网络配置有误;3、客户端网络配置有误。

要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。

首先,检查网络物理连接:ping <服务器IP地址>或者ping <服务器名称>如果 ping <服务器IP地址> 失败,说明物理连接有问题,这时候要检查硬件设备,如网卡、HUB、路由器等。

还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server。

防火墙软件可能会屏蔽对 ping、telnet 等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。

如果ping <服务器IP地址> 成功而 ping <服务器名称> 失败,则说明名字解析有问题,这时候要检查 DNS 服务是否正常。

有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:1、使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc).2、添加一条IP地址与服务器名称的对应记录,如:172.168.10.24 myserver也可以在 SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明。

其次,使用 telnet 命令检查SQL Server服务器工作状态:telnet <服务器IP地址> 1433如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的TCP/IP 连接;如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server 服务,也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听。

SQLSERVER链接ORACLE服务器问题

SQLSERVER链接ORACLE服务器问题
sid:Test
端口:1521
名称:Test_192.168.0.11
3 在SqlServer中建立连接数据库
在SqlServer企业管理器中--安全性--链接服务器--新建连接服务器
连接服务器[N]:Test
其它数据源[H]
提供程序名:Microsoft OLE DB Provider for Oracle
)
(CONNECT_DATA =
(sid = blue)
(SERVER = DEDICATED)
)
)
......
3.配置windows的ODBC数据源:
开始菜单—》设置—》管理工具—》数据源(ODBC)—》进入配置用户DSN或者系统DSN均可以:添加—》选择Microsoft ODBC for oracle—》自定义数据源名称(最好跟tns中连接串同名!)—》服务器名称(必填!填写tns文件中的连接串名称)—》完成。
4.配置sqlserver2000中的连接服务器:
企业管理器—》安全性—》连接服务器—》右键新建连接服务器—》定义连接名称; 选其他数据源; 指定程序名称为:Microsoft OLE DB Provider for Oracle; 产品名称可不填; 数据源指定刚才ODBC中定义好的数据源名称; 提供程序字符串按以下格式填写:User ID=username;Password=userpasswd(或者按如下格式:UID=username;PWD=userpasswd),这里的用户名和密码对应所要连接的oracle数据库中的用户名和密码 —》 安全性标签页里:设置用此安全上下文进行,并录入oracle的数据库用户名和密码—》服务器选项标签页可默认—》确定。

SQLServer远程链接服务器详细配置

SQLServer远程链接服务器详细配置

远程链接服‎务器详细配‎置--建‎立连接服务‎器EXE‎C sp_‎a ddli‎n keds‎e rver‎ '远程‎服务器IP‎','SQ‎L Ser‎v er'‎--标注存‎储EXE‎C sp_‎a ddli‎n keds‎e rver‎@ser‎v er =‎'ser‎v er',‎--链接‎服务器的本‎地名称。

也‎允许使用实‎例名称,例‎如MYSE‎R VER\‎S QL1‎@srvp‎r oduc‎t = '‎p rodu‎c t_na‎m e' -‎-OLE ‎D B数据源‎的产品名。

‎对于SQL‎Serv‎e r实例来‎说,pro‎d uct_‎n ame是‎'SQL ‎S erve‎r', ‎@prov‎i der ‎= 'pr‎o vide‎r_nam‎e' --‎这是OLE‎DB访问‎接口的唯一‎可编程标识‎。

当没有指‎定它时,访‎问接口名称‎是 SQL‎Serv‎e r数据源‎。

SQL ‎S erve‎r显式的p‎r ovid‎e r_na‎m e 是 S‎Q LNCL‎I(Mic‎r osof‎t SQL‎Nati‎v e Cl‎i ent ‎O LE D‎B Pro‎v ider‎)。

Ora‎c ler的‎是MSD‎A ORA,‎O racl‎e 8或更‎高版本的是‎O raOL‎E DB.O‎r acle‎。

MS A‎c cess‎和MS E‎x cel 的‎是 Mic‎r osof‎t.Jet‎.OLED‎B.4.0‎。

IBM ‎D B2的是‎D B2OL‎E DB,以‎及ODBC‎数据源的是‎M SDAS‎Q L, ‎@data‎s rc =‎'dat‎a_sou‎r ce' ‎--这是特‎定OLE ‎D B访问接‎口解释的数‎据源。

对于‎S QLS‎e rver‎,这是 S‎Q L Se‎r ver(‎s erve‎r name‎或serv‎e rnam‎e\ins‎t ance‎n ame)‎的网络名称‎。

SQLServer创建Oracle链接服务器配置说明

SQLServer创建Oracle链接服务器配置说明

金证股份•金证券商经纪业务支持系统SQLServer创建Oracle和DB2的链接服务器修改记录阅读指南目录SQLServer创建Oracle和DB2的链接服务器 (1)1.创建Oracle的链接服务器 (4)1.1 Oracle数据访问组件ODAC安装 (4)步骤1. 下载ODAC安装包 (4)步骤2. 解压缩 (5)步骤3. 安装ODAC包 (6)步骤4. 设置环境变量 (7)步骤5. 根据需要配置tnsnames.ora文件 (8)卸载ODAC的方法 (9)注意事项 (9)1.2 Oracle数据访问组件ODAC安装 (10)1.2.1. 通过图形界面创建Oracle的链接服务器 (10)1.2.2. 通过命令来创建Oracle的链接服务器 (12)1.2.3. 测试查询Oracle数据库 (12)2.创建DB2的链接服务器 (13)2.1下载安装db2oledb安装包 (13)2.2安装完成后,打开程序菜单-Microsoft OLEDB Provider for DB2 -数据访问工具。

(13)2.3使用数据访问工具新建数据源。

(13)2.4.获取连接字符串 (19)2.5.新建SQL SERVER链接服务器 (19)2.6.测试连接 (20)1.创建Oracle的链接服务器当我们同时使用SQL Server和Oracle来存储数据时,经常会用到跨库查询。

为了方便使用跨库查询,一个最好的办法就是通过创建链接服务器来实现。

既可以在SQL Server中创建Oracle的链接服务器,也可以在Oracle中创建SQL Server的链接服务器。

本文主要讲述如何在SQL Server中创建Oracle的链接服务器,可以通过图形界面和命令两种方式来创建。

1.1 Oracle数据访问组件ODAC安装Oracle数据访问组件ODAC(Oracle Data Access Components)顾名思义就是用来访问Oracle数据库的小程序。

  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软件。

相关文档
最新文档