Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Microsoft SQL数据同步代理:服务器和数据库_Sql Server_Sync_Agent - Fatal编程技术网

Sql server Microsoft SQL数据同步代理:服务器和数据库

Sql server Microsoft SQL数据同步代理:服务器和数据库,sql-server,sync,agent,Sql Server,Sync,Agent,我正在努力使用Microsoft SQL数据同步代理,我需要它来安装Microsoft Azure平台。 在ms sql数据同步代理预览中,Ping同步服务已成功执行。 我的windows防火墙允许通过端口1433输入 问题是,当我想注册时: 首先,我不确定是否输入了正确的服务器和数据库名称。 其次,我不确定是应该使用SQL还是Windows身份验证 第三,如何确保客户端同步代理对数据库拥有适当的权限 在许多其他试验中,我的最佳猜测是: 服务器。\SQLEXPRESS 数据库站点SQLServe

我正在努力使用Microsoft SQL数据同步代理,我需要它来安装Microsoft Azure平台。 在ms sql数据同步代理预览中,Ping同步服务已成功执行。 我的windows防火墙允许通过端口1433输入

问题是,当我想注册时: 首先,我不确定是否输入了正确的服务器和数据库名称。 其次,我不确定是应该使用SQL还是Windows身份验证 第三,如何确保客户端同步代理对数据库拥有适当的权限

在许多其他试验中,我的最佳猜测是: 服务器。\SQLEXPRESS 数据库站点SQLServer

但我仍然收到以下两条错误消息:

1无法连接到数据库。请检查服务帐户是否具有连接、凭据和连接权限。服务器:XXX\SQLEXPRESS。数据库:SiteSqlServer

2连接失败。请检查数据库凭据以及Microsoft SQL数据同步Windows服务登录帐户的权限,以便使用指定凭据连接到数据库。 失败的其他原因: 必须在SQL数据同步门户上添加Windows Azure SQL数据库。 SQL数据同步不支持低于SQL Server 2005 SP2的SQL Server数据库

我使用的是:dotnetnuke CMS系统和Microsoft webmatrix

任何关于如何从这里开始的想法都将受到热烈欢迎


谢谢

您似乎正在尝试将SQL Azure与不受支持且未经测试的SQL Express同步。这就是为什么当你像上面描述的那样尝试时,你会得到那个错误。根据我的经验,使用SQL Express和SQL DataSync时存在问题,下面未列出SQL Express:


在互联网上有几篇文章,其中一些人入侵了系统,与SQL Express的一些版本合作,所以如果你想进一步尝试,你就是你自己。我找到的一篇文章是:

我不是Azure专家,所以这不是答案,但您是否在服务器上创建了数据库?即,是否存在SiteSqlServer数据库?SQL与Windows身份验证取决于您是否在SQL server中创建了登录,或者如果您只是尝试通过Windows无登录框进行身份验证,它只知道您是谁。我会先创建一个具有sysadmin角色的登录名,看看是否有效,然后开始删除权限,直到它达到使应用程序工作的最低限度。安装代理时,您指定了哪个帐户作为服务帐户?您是否检查了该帐户是否具有数据库权限?使用Windows或SQL身份验证的选择取决于您如何在SQL实例上设置身份验证。使SQL Azure数据同步服务与SQL Express一起工作不需要黑客攻击。它应该是开箱即用的。谢谢@JuneT。你有关于如何完成的文档吗?我已经有几个人面临同样的问题,只有使用本地SQL server和SQL Azure才能工作。如果有关于如何正确操作的文档就太好了……正如我提到的,没有黑客攻击。您可以使用与配置SQL Server相同的方式配置它。在内部,SQL Azure数据同步使用同步框架,并使用扩展的SQLSyncProvider,与SQL Express、SQL本地数据库、SQL Server和SQL Azure使用相同的提供程序。