我正在SQL SERVER 2012上进行合并复制。我有一台中央服务器,其发布和分发配置在同一台机器上,还有三台以SQL server 2012为订阅服务器的计算机。复制工作正常,但是我在所有订阅服务器上运行以下错误
模式脚本
if exists (select * from syscolumns where name = N'TransporterID' and id = object_id(N'[dbo].[Transporter]')) if object_id(N'[dbo].[Transporter]') is not null exe
我们正在安装一个全新的Windows 2008 Web集群,我们希望在服务器之间同步一些文件。问题是,域中的DC是一个旧的WindowsServer2003Standard(不是R2),它显然不包含AD模式的某些扩展。在不将DC服务器升级到R2的情况下,可以升级架构吗?
当我试图在2008服务器上创建一个复制组时,我会得到以下消息:
---------------------------
Error
---------------------------
srv.XXXXXX.XX: The Active Directory Domain Services schema on domain c
我正在尝试从( Server 2008)数据库中选择各种表名和列名。数据库相当大。有几个数据库位于同一台服务器上,每个数据库都有不同的模式等等。一旦涉及到多部分标识符,我就卡住了。例如,要检索数据库下的表列表,这可以很好地工作:
SELECT [name]
FROM DatabaseOne.sys.tables
ORDER BY [name]
然后,我想要将表置于特定的模式下。例如:
SELECT [name]
FROM DatabaseOne.SchemaOne.sys.tables
ORDER BY [name]
但我知道错误是:
无法在sys.servers中找到服务器“Database
CREATE ROLE rolename
GRANT CREATE TABLE TO rolename
GRANT CREATE VIEW TO rolename
GRANT CREATE FUNCTION TO rolename
GRANT CREATE SCHEMA TO rolename
GRANT CREATE DEFAULT TO rolename
GRANT VIEW DEFINITION ON SCHEMA :: schemaname TO rolename;
然后,“开放表定义”给出:
无法从服务器检索schemaname.table的定义。
如果我做了
GRA