Azure sql database 连接到包含MS Access Web应用后端的SQL Azure

Azure sql database 连接到包含MS Access Web应用后端的SQL Azure,azure-sql-database,sharepoint-2013,office365,office-2013,Azure Sql Database,Sharepoint 2013,Office365,Office 2013,好的,不确定在主题行中输入什么,如果不清楚,请道歉 我使用MS Access 2013创建了一个简单的web应用程序。它只是有一个包含样本数据的表。我把它发布到我的共享点。在继续之前,我想告诉您,我使用的是Office 365企业版,我们需要管理Lync/SharePoint/Exchange等所有内容 因此,根据各地的Microsoft博客、文章和讨论,甚至下面的屏幕截图也表明,存储在Office 365中的数据存储在用于Office 2013 web app的SQL Azure数据库中 因

好的,不确定在主题行中输入什么,如果不清楚,请道歉

我使用MS Access 2013创建了一个简单的web应用程序。它只是有一个包含样本数据的表。我把它发布到我的共享点。在继续之前,我想告诉您,我使用的是Office 365企业版,我们需要管理Lync/SharePoint/Exchange等所有内容

因此,根据各地的Microsoft博客、文章和讨论,甚至下面的屏幕截图也表明,存储在Office 365中的数据存储在用于Office 2013 web app的SQL Azure数据库中

因此,作为下一步,web上的说明说,如果我们选择“从任何位置”并启用“读写连接”,它应该允许您从任何窗口(如SQL Server管理窗口)访问数据

好的,我的凭证如下所示:

现在,当我转到SQL Server Management Studio并使用上述凭据并尝试登录时,出现以下错误:

我假设有一些设置在我们的管理页面,我需要改变,可以让我连接。有什么帮助吗?我认为连接起来似乎很直接,但它没有连接

有什么帮助吗

我们需要修理像BCS这样的东西吗?请帮忙

编辑:我已经投了两张反对票,所以请注意,我已经试着阅读了50多个不同的网页来讨论这个问题,没有一个说这可能是个问题。不管他们能提供什么解决办法,我都试过了。为什么不发表评论就投反对票?为了好玩,嗯

谢谢,
Vikas B

您正在连接到Azure DB

这里似乎有一个重大的脱节。数据库位于Windows.net下的服务器上*您是否已按照说明登录到SQL Azure门户*

如何设置Azure DB? 观看此视频:

如何使用SSMS进行连接 此页面:准确地告诉您需要做什么(这正是错误消息告诉您的)


步骤2:连接到SQL数据库

连接到SQL数据库要求您知道数据库上的服务器名称 WindowsAzure。您可能需要登录门户才能获取此信息 信息

登录到Windows Azure管理门户

在左侧窗格中,单击SQL数据库

在SQL数据库主页上,单击页面顶部的服务器 列出与订阅关联的所有服务器。找到 要连接到的服务器的名称,并将其复制到 剪贴板

接下来,配置SQL数据库防火墙以允许从 你的本地机器。您可以通过添加本地计算机IP来实现这一点 防火墙例外列表的地址

在SQL数据库主页上,单击服务器,然后单击要删除的服务器 您要连接的

单击页面顶部的配置

复制当前客户端IP地址中的IP地址

在配置页面中,允许的IP地址包括三个框,其中 您可以指定规则名称和IP地址范围作为起始地址 和结束值。对于规则名称,您可以输入用户的名称 电脑。对于起始和结束范围,请粘贴到 将计算机插入两个框中,然后单击出现的复选框

规则名称必须是唯一的。如果这是你的开发计算机, 您可以在IP范围开始框和IP地址栏中输入IP地址 范围结束框。否则,您可能需要输入更大范围的 IP地址,用于容纳来自中其他计算机的连接 你的组织

单击页面底部的“保存”

注意:更改时可能会有多达五分钟的延迟 防火墙设置将生效

现在,您可以使用ManagementStudio连接到SQL数据库了

在任务栏上,单击开始,指向所有程序,再指向Microsoft SQL Server 2012,然后单击SQL Server Management Studio

在“连接到服务器”中,将完全限定的服务器名称指定为 serverName.database.windows.net。在Windows Azure上,服务器名称为 由字母数字字符组成的自动生成的字符串

选择SQL Server身份验证

在“登录”框中,输入您需要的SQL Server管理员登录名 以以下格式创建服务器时在门户中指定 login@yourServerName.

在密码框中,输入在中指定的密码 创建服务器时创建门户

单击“连接”以建立连接

在WindowsAzure上,每个SQL数据库逻辑服务器都是一个抽象 它定义了一组数据库。每个节点的物理位置 数据库可能位于数据中心的任何计算机上

在以前的版本中,您必须在 在Management Studio中设置连接。这一步不再适用 必要的。现在将根据服务器名称成功连接, 身份验证类型和管理员凭据

许多SSMS向导都可以用于创建和 不允许修改SQL Server数据库上的登录名和数据库 适用于Windows Azure上的SQL数据库,因此您需要 利用Transact-SQL语句完成这些任务。台阶 下面提供这些陈述的例子。有关 将Transact-SQL与SQL数据库一起使用,包括有关 支持命令,请参阅Transact-SQL参考(SQL数据库)


在Sql server Management Studio的“连接服务器”对话框中,选择选项并插入要连接的数据库的名称(编辑:用于回复下面的Costas Kounadis帖子,必须在连接时包含数据库名称)

我完全同意你的看法
[ODBC]

DRIVER=SQL Server Native Client 11.0

UID= [userid from MSAccess]

Pwd=[password from MSAccess]

Encrypt=yes

DATABASE= [database from MSAccess]

SERVER=tcp:[server from MSAccess]