【发布时间】:2018-08-28 20:27:49
【问题描述】:
目前,我是 Azure SQL 服务器的服务器管理员。当我创建一个 azure 函数应用程序并连接到数据库(在服务器上)时,我必须从应用程序中指定一个 sql 连接字符串。连接字符串将使用我的用户名和密码。
我想更改此设置,使服务器管理员成为活动目录组(开发组或其他)。 Microsoft 支持人员告诉我,我无法为活动目录组设置密码。如何在没有密码的情况下创建连接字符串?还是我必须创建一个具有开发身份的 Office 365 帐户,以便设置开发用户和开发密码?
在 Sql server management (ssms) 中,server admin 列在 security 目录下。我一直在使用服务器管理员用户名和密码从 azure 函数应用程序连接到数据库。
现在我在 ssms 上创建了一个名为 Development 的用户,如下所示:
使用公司数据库 创建登录开发 WITH PASSWORD = '密码'; 去吧
我尝试在我的连接字符串中使用开发登录作为参数并收到此错误:
调用的目标已抛出异常。 .Net SqlClient 数据提供者:服务器主体“开发”无法访问数据库
【问题讨论】:
-
不确定你在问什么。您说您可以访问“Azure 服务器”-您指的是虚拟机吗?另外,你在哪里设置这个连接字符串?请编辑您的问题以更清楚。现在,这个问题还不清楚,听起来也更适合 ServerFault(我还不知道这是一个编程问题)。