【发布时间】:2012-06-13 16:17:07
【问题描述】:
我正在努力使用 Microsoft SQL 数据同步代理,我需要设置 Windows Azure 平台。 在 ms sql 数据同步代理预览中,“Ping 同步服务”成功执行。 我的 Windows 防火墙允许通过端口 1433 进入。
问题是,当我想“注册”时: 首先,我不确定我输入了正确的“服务器”和“数据库”名称。 其次,我不确定我应该使用“SQL”还是“Windows”身份验证 第三,如何确保 Client Sync Agent 对数据库具有适当的权限?
在许多其他试验中,我的最佳猜测是: 服务器“.\SQLEXPRESS” 数据库“SiteSqlServer”
但我仍然收到以下 2 条错误消息:
1) 无法连接到数据库。请检查服务帐户是否具有连接、凭据和连接权限。服务器:“XXX\SQLEXPRESS”。数据库:“SiteSqlServer”。
2) 连接失败。请检查数据库凭据以及 Microsoft SQL 数据同步 Windows 服务登录帐户的权限,以使用指定凭据连接到数据库。 其他失败原因: 必须在 SQL 数据同步门户上添加 Windows Azure SQL 数据库。 SQL 数据同步不支持低于 SQL Server 2005 SP2 的 SQL Server 数据库。
我正在使用:dotnetnuke CMS 系统和 Microsoft webmatrix。
热烈欢迎任何关于如何从这里开始的想法!
谢谢!
【问题讨论】:
-
我不是 Azure 专家,所以这不是答案,但您是否在服务器上创建了数据库?即,那里有 SiteSqlServer 数据库吗? SQL 与 Windows 身份验证取决于您是否在 sql server 中创建了登录名,或者您是否尝试仅通过 Windows 进行身份验证(没有登录框,它只知道您是谁)。我将首先创建一个具有 sysadmin 角色的登录名并查看它是否有效,然后开始删除权限,直到它具有使您的应用程序正常工作的最低限度。
-
安装代理的时候,你指定的服务账号是什么账号?如果该帐户对数据库具有权限,您是否检查过该帐户?使用 Windows 或 SQL 身份验证的选择取决于您在 SQL 实例上设置身份验证的方式。
标签: sql-server sync agent