当前位置: 首页 > 面试题库 >

TSQL命令连接到另一台服务器(SQL Server 2005)

程鸿波
2023-03-14
问题内容

是否有TSQL命令连接到另一台服务器?

或在查询窗口中时,用于连接到另一台服务器并显示查询窗口的快捷键是什么?

我在某些屏幕上已经看到Ctrl + N弹出“ 连接到服务器” 对话框,但是当我已经在查询窗口中并按Ctrl + N时,它将打开另一个查询窗口。

USE命令可让您连接到当前服务器上的其他数据库,但是是否有命令可让您连接到另一台服务器?

我正在使用SQL Server 2005。


问题答案:

您可以将OpenDataSource与链接服务器一起使用

OpenDataSource(provider_name, init_string)

例如

SELECT
FirstName,
Gender
FROM
OpenDataSource (
'SQLOLEDB',
'DataSource = NOLI\SQL2;UserID=myUserID;Password=myPassword'
).Organisation.dbo.Employees

从MSDN -

像OPENROWSET函数一样,OPENDATASOURCE应该仅引用很少访问的OLE
DB数据源。为多次访问的任何数据源定义一个链接服务器。OPENDATASOURCE和OPENROWSET都不提供链接服务器定义的所有功能,例如安全管理和查询目录信息的能力。每次调用OPENDATASOURCE时,都必须提供所有连接信息,包括密码。



 类似资料:
  • 我有一个关于ClientBootstrap的问题。下面是场景; null 正如您在错误行中看到的,我得到了这个异常:java.nio.channels.ClosedChannelException。我们不能在断开后使用相同的频道吗?。一旦断开,就完成了吗?。我们如何在SimpleChannelHandler中重新创建连接? 感谢进一步的评论:) <<<<<<新方法>>>>> 在SimpleChan

  • 问题内容: 我可以在服务器A上安装php脚本并连接到服务器B上的MySQL数据库吗? 如果是,将如何进行?提前致谢 问题答案: 其简单的上述所有方法都非常复杂 假设您在服务器B上有数据库,在服务器A上有网站(假设它的IP为192.234.12.1) 在cpanel上将服务器B的IP列入白名单 并在数据库中创建一个具有足够特权的新用户(例如,该用户已经过测试) 然后将该用户创建为test@192.2

  • 我无法将一台unix服务器的安全服务器连接到另一台unix服务器。从putty到ssh,我能够轻松连接,但当从jsch连接时,我发现错误如下。 成功的腻子步骤- jsch步骤-- 连接会话 错误:-将不分配伪终端,因为stdin不是终端。权限被拒绝,请重试。权限被拒绝,请重试。权限被拒绝(公钥、密码、键盘交互)。ksh:changeme:未找到退出状态:127 jsch示例程序- JAVAutil

  • 问题内容: 我需要将Jenkins 2.32版从服务器A移至Jenkins 2.72.1服务器B。两台服务器均具有ubuntu 16.04.3,由于内存问题,我无法安装任何插件,也无法在服务器A中使用该插件。有什么办法可以实现这一目标? 问题答案: 将目录中的所有文件复制到新服务器。 将新服务器指向新目录。 将Jenkins war文件(或servlet容器设置,如果有的话)复制到新机器上并启动它

  • 问题内容: 我目前有一个在云实例上运行的实时Redis服务器,我想将此Redis服务器迁移到新的云实例并将该实例用作我的新Redis服务器。如果是MySQL,我将从旧服务器中导出数据库并将其导入新服务器中。我应该如何使用redis? PS:我不想设置复制。我想将Redis服务器完全迁移到新实例。 问题答案: 通过运行或从命令行将数据库快照保存到dump.rdb中。这将在与Redis服务器相同的文件

  • 我有姜戈问题。我想将来自浏览器或django服务器上的业务逻辑的数据发送到另一个django服务器或只是同一服务器但不同端口来处理请求。我该怎么办?我试着用套接字来实现,但似乎不起作用。