sqlserver2012 查询远程数据库】的更多相关文章

EXEC sp_addlinkedserver 'LinkName','','SQLOLEDB','121.43.177.236'EXEC sp_addlinkedsrvlogin 'LinkName','false',NULL,'sa','sa' SELECT * FROM LinkName.cepone.dbo.DspSparePart --参考http://blog.chinaunix.net/uid-23929779-id-335932.html…
--创建链接服务器 exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','服务器地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' go select * from srv_lnk.DBBot.dbo.T_BOT_USERINFO t1, DBBot.dbo.T_BOT_USERINFO t2 where t1.userName =t2.userName -如果只是临时访问,可…
定义表变量是可以直接操作在内存中的数据,比较快.临时表在大数据量时会比游标使用的资源少.还是要看具体情况了.也有可能在实际优化过程中相互替换呢. 留作记忆的代码如下: if object_id('tempdb..#Tmp') is not null Begin drop table #Tmp End create table #Tmp --创建临时表#Tmp为获取远程设备信息使用 ( deviceId ), deviceNo ), FlagID TINYINT ); declare @i int…
在一个数据库中需要操作远程数据库时,需要创建远程数据库的连接. 连接代码如下: create public database link 连接名 connect to 远程数据库用户名 identified by 远程数据库密码 using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = 远程数据…
适用于本地客户端(PLSQL Developer )访问远程数据库时,查询结果出现的乱码,当在远程数据库上查询结果时显示正常. 1.查询远程数据库的编码: select userenv('language') from dual; 若查询结果为: userenv('language') AMERICAN_AMERICA.AL32UTF8 或是SIMPLIFIED CHINESE_CHINA.ZHS16GBK 2.复制编码内容,在数据库服务器上执行如下代码(注意/home/运行oracle数据库的…
http://blog.csdn.net/qkxh320/article/details/16115671 1.首先操作mongodb最基本命令:: show databases;             ---------------------显示全部数据库 use 数据库名;        --------------------切换到指定数据库 show collections;  --------------------显示该数据库下的全部表 之后就可以执行相应增删改查语句了! 2.…
怎样用SQL语句查询一个数据库中的所有表?  --读取库中的所有表名 select name from sysobjects where xtype='u'--读取指定表的所有列名select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')获取数据库表名和字段sqlserver中各个系统表的作用sysaltfiles 主数据库 保存数据库的文件syschars…
一.概述 很多时候我们需要在.NET应用程序中使用一条SQL语句来访问来自不同服务器.不同数据库中的不同的表,实现方法有很多.我们可以在.NET应用程序中建立数据访问层,使用ADO.NET Entity Framework将我们的数据库以及数据表抽象成应用程序对象,进而在程序里使用Code来对不同库当中的表进行连接或其他的操作:也可以在数据库级别使用T-SQL脚本直接对不同数据库中的表进行查询或其他操作,前一种方式在这里不做过多介绍,今天介绍一下后一种. 先介绍一下环境,我有2个数据库服务器Se…
█ 启用/关闭Ad Hoc Distributed QueriesAd Hoc Distributed Queries服务默认是关闭的,要使用openrowset 和 openquery访问远程数据库,需要在本地启用该服务 -- 启用 Ad Hoc Distributed Queries reconfigure reconfigure -- 关闭 Ad Hoc Distributed Queries reconfigure reconfigure █openrowset 和 openquery访…
用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端   如何达到不安装oracle客户端,又能使用PL/SQL工具?     1. oracle官网提供了instantclient,下载instantclient-basic包,将包解压存放到本地目录即可,包中提供了数据库的远程连接工具等,下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-09748…
数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数据库名? 数据库名就是一个数据库的标识,就像人的身份证号一样.他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名.在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中.格式如下: DB_NAME=myorcl ... 在创建数据库时就应考虑好数据库…
  1.情景展示 本地可以直接连接2个不同的远程数据库: 两个数据库由于网络不通,无法建立DBLINK完成数据传输: 将A库中C表的数据插入到B库中C表,如何快速实现? 2.解决方案 通过kettle可以实现, 准备工作: kettle工具的下载及将对应的数据库所需的jar包拷贝至其lib目录下 具体操作: 第一步:启动Spoon.bat文件: 第二步:建表输出: 选中“转换”-->右键-->新建-->输出-->表输出-->将其拖拽至右侧空白区域任意位置: 双击转换区域的“表…
工作中遇到这样的情况,需要在更新表TableA(位于服务器ServerA 172.16.8.100中的库DatabaseA)同时更新TableB(位于服务器ServerB 172.16.8.101中的库DatabaseB). TableA与TableB结构相同,但数据数量不一定相同,应为有可能TableC也在更新TableB.由于数据更新不频繁,为简单起见想到使用了触发器Tirgger.记录一下遇到的一些问题: 1. 访问异地数据库 在ServerA 中创建指向ServerB的链接服务器,并做好…
问题: sql 2000 无法连接远程数据库 sqlserver不存在或访问被拒绝 telnet 127.0.0.1 1433     提示:不能打开到主机的连接,在端口1433:连接失败 解决方案: 登录远程SQL服务器 一看ping 服务器IP能否ping通. 这个实际上是看和远程sql server 2000服务器的物理连接是否存在.如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确. 二在Dos或命令行下输入telnet 服务器IP 端口,看…
启用Ad Hoc Distributed Queries 在使用openrowset/opendatasource前搜先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的 启用Ad Hoc Distributed Queries的方法 SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此…
mORMot访问远程数据库 mORMot中提供了TOleDBJetConnectionProperties类来处理Access的mdb数据库的访问,自带线程池.通过TSQLDBServerHttpApi类,我们可以把这个TOleDBJetConnectionProperties发布给远程的外网来访问使用.服务器端要引用SynDB,SynDBRemote,SynOleDB,SynDBMidasVCL 这几个单元.TSQLDBServerHttpApi 使用了微软IIS的http.sys通信库,稳定…
在企业中,为了安全地使用服务器,常常是用通过堡垒机才能连接到企业内部的服务器,当然也包括数据库. 于是我们时时需要通过堡垒机打隧道连到数据库,下面展示如何使用xshell用Navicat通过隧道连接到远程数据库. 1.用xshell与堡垒机建立连接 输入堡垒机的ip,你登陆的用户名及导入你的public key文件,pem或者是ppk后缀的文件 2.添加隧道信息 点击隧道 -> 添加 -> 转移规则 如把远程mysql的 3306 端口映射到本地的3310端口. 3.连接堡垒机后,打开Navi…
近期弄了一个小项目,也不是非常复杂,须要将一个数据库的一些数据备份到另外一个库.不是本地,可能是网络上其它的数据库.想了一下,用了存储过程和触发器. 也不是非常复杂,首先我须要操作远程数据库,于是写了一个存储过程: CREATE PROCEDURE sendInfoToRemoteDb @CardNo varchar(50), @CardStyle varchar(20), @userId varchar(20), @UserName varchar(30), @passDate datetim…
在数据库同步中我们经常会用到DBLink方式.DBLink可以将物理上存放于网络的多个数据库在逻辑上当成一个单一的大数据库.开发人员无需关心数据库的网络分布,就能很方便的实现从不同数据库之间读取数据.如何在Oracle数据库间建立DBLink我在之前的文章已有涉及,这里就不花篇幅讲解了.具体请查看Oracle建立DBLink. 本篇文章主要阐述如何解决DBLink方式无法实现Blob.Clob字段数据同步的问题.在网上已经有很多牛人给出了解决方案,在参照他们的方案解决问题的过程中,发现有些小问题…
--第一部分(要点)--永久访问方式(需对访问远程数据库进行经常性操作)时设置链接数据库Exec sp_addlinkedserver 'MyLinkServer','','SQLOLEDB','远程服务器名或ip地址'--或:Exec sp_addlinkedserver '远程服务器',N'SQL Server'Exec sp_addlinkedsrvlogin 'MyLinkServer','false',null,'用户名','密码' --返回本地服务器中定义的链接服务器列表Exec s…
Mybatis关联查询和数据库不一致问题分析与解决 本文的前提是,确定sql语句没有问题,确定在数据库中使用sql和项目中结果不一致. 在使用SpringMVC+Mybatis做多表关联时候,发现也不报错,也没有出现任何问题,但是就是和数据库查出的数据不一致,永远返回的只有一条数据,究其原因,在做多表关联查询时候,应该将关联两张表的ID主键在数据库中写出,这样在用BaseResultMap做关联,就可以找到所有的属性.其中所关联的表使用的是<association></associati…
insert into kraft_sync_Store(StoreName,StoreCode,Province,PrefectureCity,CountyCity,Region,Area,Unit,HQKA,KAName,StoreType,IsValid,ContactPerson,MobileTelephone,Telephone,Address,Latitude,Longitude,regiongroup,sfastoremanagername) Select CAST(storena…
查询oracle数据库,返回的数据是乱码. PL/SQL正常. 解决方案如下:…
之前一直用的sqldeveloper连接oracle数据库,这个免费而且也是官方出品,除了体积略大启动略慢外,也没什么不好的.. 一次偶然机会决定试一下plsql,整理一下安装资料,需要本地oracle数据库,再在plsql中配置一下就可以远程连接数据库了. 本地oracle数据库,这个正常安装太费劲,弄不好系统直接挂掉(这个有点危言耸听),决定用另一种替代方式,用oracle出品的本地绿色版数据库代替. InstantClient下载地址 下载instantclient解压到D:\instan…
A,B两个数据库,不在同一台服务器实例 当需要通过sqlserver语句来实现对远程数据库操作(OPENDATASOURCE): select * from -- 操作类型 OPENDATASOURCE('SQLOLEDB','Data Source=实例名;User ID=sa;Password=密码').mytest.dbo.jobstat -- 所操作的库以及表名 其中主要是使用OPENDATASOURCE,其语法: OPENDATASOURCE ( provider_name, init…
使用放下挺简单的,因为某些业务需求,phpmyadmin不让放在网站服务器上,所以放在本地可以方便管理远程数据库 点击下载会下载一个  config.inc.php 吧这个文件放在phpmyadmin的根目录就可以,登录的时候输入用户名和密码更安全,有cookies保存 <?php /* * Generated configuration file * Generated by: phpMyAdmin 4.4.11 setup script * Date: Wed, 29 Jul 2015 09…
“VS2013无法连接远程数据库” 解决方案:以管理员身份登录CMD,输入netsh winsock reset并回车(注意,必须是已管理员身份运行,这个重置LSP连接) 或 netsh winsock reset catalog 异常原因:由于一些非-IFS Winsock 基础服务提供商 (Bsp) 或分层服务提供程序 (Lsp) 安装在系统上截取和更改的传入和传出网络通信,则会出现此问题.因此,当应用程序连接到 SQL Server 时,这些 Bsp 或 Lsp 干扰 Winsock 通讯…
近期遇到一个奇怪的问题:在调试MES程序时发现,如果连接的是远程的SQL SERVER数据库(通过了IIS),则提示连接失败,就是经常见到的数据库不允许远程连接的错误提示: 而且又测试了以下几种情况: 1. 在芜湖与石家庄都遇到这种情况,而且数据库服务器端未做任何改动: 2. 使用IIS连接本地的数据库正常: 3. 别人的机器在调试程序时可以正常地连接远程数据库: 4. 使用本人机器的SQL SERVER客户端可以正常访问远程数据库: 5. 使用本人机器,不使用IIS,直接使用最基本的代码连接远…
今天在技术群中闲谈时忽然聊到一个问题,那就是当一个数据库中有多张表时怎么快速的获取到表的个数,从而给问询者一个准确的回答. 大家或许会说,这个问题和我们的数据库操作没有太大关系或者不是很挂钩,所以没意义记住它.不过,大家要记住,对熟悉数据库的人来说确实如此,但是要是不懂数据库的,比如说你的老板,闲着无聊的时候想知道这个项目的数据库有多少张表,以便了解下这个项目的复杂度,那时又你该咋办了?想回答又不能快速回答上来,找个理由不回答又灭了你在老板面前的威风. 为避免这样的问题真的出现在我们可怜的码农身…
安装使用过PLSQL Dev都知道,要连接数据库,必须配置TNS(Transparence Network Substrate),而直接安装PLSQL Dev 之后,本机是没有Oracle HOME的注册表项,连网络连接配置项都没有,PLSQL Dev 就是一个文本编辑器而已. PLSQL Dev 连接远程oracle的一个有效解决方法使使用OCI.ORACLE调用接口(Oracle Call Interface简称OCI)提供了一组可对ORACLE数据库进行存取的接口函数,通过在第三代程序设计…