问题标签 [linked-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - SQL Server 2000-2005-2008 分布式查询问题
只需设置一个新服务器。试图将一些工作量从一个转移到另一个。一切看起来都很棒,除非我来运行这段代码:
顺便说一句,以下工作正常:
两者之间的唯一区别是服务器名前缀(p2pindexda 与 sql2k801)。我已验证链接服务器具有相同的选项集。此外,我已经验证 exec 语句工作正常......即:它按预期返回结果。
当我尝试将结果插入本地临时表时,它会变得糟糕。
是什么赋予了?
sql-server - 设置从 SQL Server 2005 到 PostgreSQL 的链接服务器
由于我在这个问题上遇到了一些困难,并且无法通过简单的步骤找到一个好的在线资源,所以就在这里。
sql - 如何从 SQL Server 中的另一个数据库中选择表的数据?
假设我有一个名称testdb
在test server的数据库。我在产品服务器中还有一个名为proddb的数据库。
现在我想从proddb数据库中选择testdb数据库表的数据。
我怎样才能做到这一点SQL Server
?
另外,我可以使用oracle中的数据库链接来做到这一点。但是如何在SQL Server中做到这一点?
sql-server - 管理更新多个数据库的迁移的最佳实践?
我的团队正在评估用于管理数据库迁移/数据库重构的工具和流程,正如 Martin Fowler、Pramod Sadalage 等所描述的那样。人。我们对自动化、可重复、可测试的流程感兴趣,因此我们对每次部署时手动运行 SQL Compare 之类的技术不感兴趣。我们目前正在使用 CruiseControl.NET 进行持续集成。
我们的生产环境有多个 SQL Server 2000 数据库服务器,它们之间具有复制功能。因此,我们的迁移将对源数据库服务器和目标数据库服务器上的模式进行更改。
要使用 dbdeploy 等工具执行此类迁移,我们似乎需要针对其中一台服务器运行迁移,并且必须将其他服务器添加为链接服务器。因此,针对主服务器运行的单个脚本可以针对任何链接服务器执行 DDL。
我的问题是:这种方法会被认为是最佳实践,还是有更好的技术来应用涉及多个数据库服务器的迁移?
sql-server-2005 - 使用链接服务器在 oracle 和 sql server 之间移动数据
我已经使用 Oracle 提供程序 oledb 在 Sql Server 2005 机器上设置了 Oracle 链接服务器,它从 sql server 2005 到 oracle 9i 工作正常,即当我从 sql server 运行分布式查询时,我从 oracle server 到 sql server 获取数据。现在我不知道如何从 Oracle 服务器运行分布式查询并重复从 sql 服务器获取数据。我必须设置 Dsn 吗?在从 oracle 服务器运行查询之前,我还需要设置哪些其他内容?
仅供参考:Oracle 服务器是 Sun solaris 服务器,SQL 服务器是 x64 Windows Server 2003。Sql 服务器上安装了 oracle 客户端,其中包含用于 OLEDB 的 ORACLE Provider 的 odac 驱动程序。我将使用 loadjava 将 java 加载到 oracle 中,而不是在两者之间重复移动数据。(Java、存储过程和来自 oracle 的触发器以从 sql server 获取数据)
sql-server - SQL - 使用命名实例连接到链接服务器
如何连接到链接 SQL 服务器的命名实例。
如果它没有链接,我会执行以下操作:
如果它是链接的,我会假设以下内容:
但 SQL 不喜欢“\”
什么是正确的语法
sql-server - SQL Native Client,链接服务器错误仅在删除时
我们正在使用 SQL Native Client 从 Borland 应用程序连接到本地 SQL Server 2005。它适用于选择、插入和更新。当我们删除时,我们得到错误:
SERVERNAME\SQLEXPRESS
在 sys.servers 中找不到服务器 。验证是否指定了正确的服务器名称。如有必要,执行存储过程 sp_addlinkedserver 将服务器添加到 sys.servers
默认实例,唯一的实例,是SERVERNAME\SQLEXPRESS
,我们没有使用链接服务器。有任何想法吗?我相信我们将 MDF 和 LDF 文件移动到了该数据库的新服务器,然后重新附加了它。
更新 1
没有 SQL。这一切都是通过与游标进行编程交互来实现的。它是一个使用 ADO 的 ODBC 驱动程序。您运行 TableObj->Delete 以删除记录。
sql-server - 添加链接的 SQL 服务器时遇到问题
我正在尝试从远程 SQL Server 中提取数据。我可以使用 SQL 身份验证访问远程服务器;我没有任何运气使用与 sp_addlinkedserver 相同的凭据。
我正在尝试这样的事情:
这是我得到的:
同样,我可以使用这些确切的凭据直接访问服务器(在 SQL Management Studio 中),因此这不是我的网络或凭据的问题。
我在网上看到的大多数示例似乎都涉及 Windows 域帐户,而不是 SQL 安全登录。这不适用于 SQL 身份验证吗?
c# - 插入链接表的触发器导致错误
我遇到了一个触发器问题,该触发器将一个值插入到链接服务器上的同一个表中。这是有问题的触发器...
当我从我的应用程序向 LOCALDB.dbo.WIQ 中插入一行时,我收到以下错误...
System.Data.SqlClient.SqlException:如果语句包含没有 INTO 子句的 OUTPUT 子句,则 DML 语句的目标表“WIQ”不能有任何启用的触发器。
问题是我在表上定义的这个(或任何其他)触发器中没有任何 OUTPUT 子句,目标表上也没有定义任何触发器。
我不确定为什么会收到此错误。奇怪的是,如果我从 SQL Server Management Studio 将值插入到列中,触发器运行正常,并且该行被复制到 DRSERVER 中,它只是来自应用程序的错误。
有问题的应用程序是用 C# 编写的 Windows 服务,可将行插入 LOCALDB.dbo.WIQ。
谢谢,
斯科特·维库斯基
asp.net - “ASP.NET”错误:访问远程服务器被拒绝,因为不存在登录映射
我能够执行直接查询链接服务器的存储过程,但是当我通过 ASP.NET 调用相同的存储过程时,我收到以下错误:
对远程服务器的访问被拒绝,因为不存在登录映射。
当我通过 SSMS 执行它时,我通过我的 Windows 域帐户进行连接。
该站点是 ASP.NET,在我的本地计算机上具有 IIS 7 和 SQL 2008 上的表单身份验证。
对于所有登录,链接服务器设置为“使用此安全上下文进行”。