2012-06-10 115 views
0

我正在努力与Microsoft SQL数据同步代理,我需要安装Windows Azure平台。 在ms sql数据同步代理预览中,“Ping同步服务”已成功执行。 我的Windows防火墙允许通过端口1433Microsoft SQL数据同步代理:服务器和数据库

的问题是进入的,当我想以“注册”: 首先,我不知道,我输入了正确的“服务器”和“数据库”名称。 第二,我不确定我是否应该使用“SQL”或“Windows”身份验证 第三,如何确保客户端同步代理具有适当的数据库权限?

在很多其他的实验中,我最好的猜测是: 服务器 数据库“SiteSqlServer”

,但我仍然得到以下2个错误消息“\ SQLEXPRESS”:

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

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

我使用:DotNetNuke的CMS系统和微软的WebMatrix。

如何从这里着手任何想法是热烈欢迎!

谢谢!

+0

我不是专家天青所以这不是一个答案,但你在服务器上创建一个数据库?也就是说,那里有一个SiteSqlServer数据库吗? SQL与Windows身份验证取决于您是否在sql server中创建了登录名,或者您是否试图通过Windows进行身份验证(无需登录框,它只知道您是谁)。我首先创建一个带有sysadmin角色的登录名,然后看看它是否有效,然后开始删除权限,直到最低限度让您的应用程序运行。 –

+0

当您安装代理时,您指定哪个帐户作为服务帐户?你是否检查过该帐户是否具有数据库的权限?使用Windows或SQL身份验证的选择取决于您如何在SQL实例上设置身份验证。 – JuneT

回答

0

似乎你尝试同步与SQL Express的SQL Azure的不受支持和未经测试。这就是为什么当你如上所述尝试时,你会得到这个错误。根据我的经验,也有与SQL Express和SQL数据同步和SQL Express的使用未列出helow问题:

http://msdn.microsoft.com/en-us/library/windowsazure/hh456371.aspx

有互联网上的几篇文章里只有少数人谁去进取,破解系统如果您想进一步尝试,可以使用SQL Express的某些版本,因此您是您自己的用户。一篇文章,我发现是here

+0

不需要黑客就可以使SQL Azure数据同步服务与SQL Express协同工作。它应该开箱即用。 – JuneT

+0

谢谢@JuneT。你有一些关于如何完成它的文档?我还有几个人面临同样的问题,只能使用内部部署的SQL服务器和SQL Azure才能工作。如果有文档说明如何正确地做到这一点会很棒...... – AvkashChauhan

+0

正如我所提到的那样,没有任何破解。您可以像配置SQL Server一样配置它。在内部,SQL Azure Data Sync使用Sync Framework并使用SQLSyncProvider(扩展的),与SQL Express,SQL本地数据库,SQL Server和SQL Azure使用相同的提供程序。 – JuneT

相关问题