我正试图解决一个问题,一次,我没有创造.
我在一个环境中工作,有许多Web应用程序由不同服务器上的不同数据库支持.
每个数据库在设计和应用方面都相当独特,但我仍想提取每个数据库中的常见数据.例如,每个数据库都有供应商表,用户表等......
我想将这个常见数据抽象到单个数据库,但仍然让其他数据库加入这些表,甚至还有密钥来强制执行约束等等......我在MsSql环境中.

有哪些选择?我看到它的方式,我有以下选择:
还有什么需要考虑的吗?
我正在尝试使用查询MySQL链接服务器SQL Server.
以下查询运行正常.
SELECT * FROM OPENQUERY([Linked_Server], 'SELECT * FROM Table_Name')
Run Code Online (Sandbox Code Playgroud)
是否可以在不使用OpenQuery调用的情况下运行相同的查询?
我必须处理的电话号码,如澳大利亚国家代码下面的代码+61,61,001161等我有我不能插入任何问题CASE了声明下:CASE WHEN LEFT(@BPartyNo, 4) = '+610'
它说Case表达式只能嵌套到10级
如何简化这个TSQL,以便我可以添加更多CASE?
USE [TelcoStage_PROD]
GO
/****** Object: UserDefinedFunction [dbo].[ufn_stg_ProperBPartyNoExtra] Script Date: 07/12/2010 15:27:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--=====================================================================================================================
-- OBJECT NAME : dbo.ufn_stg_ProperBPartyNoExtra
-- INPUTS : @BPartyNo
-- OUTPUTS : VARCHAR(32)
-- RETURN CODES : N/A
-- DEPENDENCIES : N/A
-- DESCRIPTION : This function is used to get the extra after 10 character (MNET or S)
--
-- …Run Code Online (Sandbox Code Playgroud) 我正在处理我的小项目,此时停止我有2个sql服务器,一个是 - 部门sql server(READONLY)和我的本地服务器进行复制.在VB.net中,我打开与adodb lib的连接
connectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Work;Data Source=server1\SQLEXPRESS"
ginfo = "Select * From base1.dbo.table1 "
cn = New ADODB.Connection
rs = New ADODB.Recordset
cn.Open(connectionString)
rs.Open(ginfo, cn, ADODB.CursorTypeEnum.adOpenStatic)
i = 0
With rs
If rs.BOF = False Then
Do While Not .EOF
ReDim Preserve users(i)
users(i).name = rs.Fields(2).Value
lb_sfio.Items.Add(users(i).name)
i = i + 1
.MoveNext()
Loop
End If
End With
Run Code Online (Sandbox Code Playgroud)
因此,下一阶段是连接到第二个服务器,从另一个服务器文本获取信息是类似的.但是,我很有趣的是如何使用SQL脚本语言处理2台服务器
ginfo = "SELECT * FROM srv1.bs1.dbo.tbl1 EXCEPT SELECT * FROM srv2.bs1.dbo.tbl1"
Run Code Online (Sandbox Code Playgroud)
因为在我的变种中是两个慢.也许第二个问题是如何在没有完全比较的情况下找到DB中的更新(db有4k字符串,这很无聊).
我有一个关于 SQL Server 的问题。我有一个存储过程,它应该访问另一个 SQL Server 以将数据复制到另一个服务器。
这可能吗?如果是:我该怎么做?
我找不到一些样本。
我使用 SQL Server 2008 R2
sql database sql-server stored-procedures sql-server-2008-r2