我正在尝试将记录从生产数据库表复制到暂存数据库表中。它们都是Amazon上的Server数据库。我的查询如下所示:
INSERT INTO [neonpig.staging1.us-east-1.rds.amazonaws.com].[neonpig_prod_db].[dbo].[AspNetUsers] SELECT * FROM [neonpig.prod1.us-east-1.rds.amazonaws.com].[neonpig_prod_db].[dbo].[AspNetUsers]
但这似乎产生了以下错误:
在sys.servers中找不到服务器‘nonne.prod1.us-E
我们有多台Windows server 2016机器,在每台服务器上托管单个SQL服务器实例。每台服务器都有100个数据库。我们有一个主表,其中包含每个数据库的记录&它的连接字符串。连接字符串包含数据库所在服务器的IP &其他一些典型信息。由于数据库分布在多个服务器上,所以我们必须首先在主表上查询以获得正确的连接字符串&然后连接到所需的数据库来执行任何操作。
由于我们有多个DB服务器(而新的服务器可能会在不久的将来添加),如果我们能够将所有DB服务器都放在一个域名下,以便可以通过一个域名访问所有DB,那就太好了。这将使我们在不更新连接字符串的情况下灵活地更改if。此外,
在我们公司,我们目前有一个Dynamics 2015实例正在运行,它的所有数据库都位于我们的中央数据库服务器上。最近,我们开始开发一种新的解决方案,这一次基于Dynamics 2016,对于这个版本,我们也希望它的数据库位于我们的中央数据库服务器上。
然而,当我试图安装这个CRM 2016实例时,CRM 2016安装程序报告了以下错误(这是正确的,因为现有的数据库来自我们的CRM 2015实例):
The following databases already exist on the specified SQL Server: MSCRM_CONFIG
是否支持在同一数据库服务器上部署两种不
我有两个数据库,它们都在同一台服务器上,默认的名称是XXX,第二个是XXX\MSSQKSERVERVIS7
我需要将一个表从第二个数据库复制到默认数据库。当我尝试使用服务器名称时,我得到一个错误,指出\的语法不正确。查询非常简单,我从默认实例运行查询
SELECT *
INTO table
FROM XXX\MSSQLSERVERVIS7.[db].[dbo].[table]
如果我用括号括起服务器名称,我会得到对象不存在的错误。
我使用的是SQL SERVER MANAGEMENT STUDIO 2008 R2。我使用我的PC的名称(例如,MY-PC)作为服务器名来创建数据库。现在,当我选择.\sqlexpress作为服务器时,如何获取我在pc的命名服务器中创建的数据库。
当我尝试从.bak文件在.\sqlexpress中恢复时,它显示的错误:服务器'MY-PC\SQLEXPRESS‘的恢复失败。(Microsoft.SqlServer.SmoExtended)
附加信息: System.Data.SqlClient.SqlError:数据库是在运行10.50.1600版的服务器上备份的。该版本与运行版本10.