问题标签 [azure-sql-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2809 浏览

azure-sql-database - 使用 EF Core 通过 AAD 身份验证连接到 Azure SQL 服务器

Azure SQL 服务器支持 AAD 身份验证,我希望我的应用程序使用 AAD 身份验证而不是 SQL Server 管理员凭据连接到 SQL Server。我正在使用 EF Core 连接到 SQL,如何启用 EF Core 以使用 AAD 身份验证。

我的应用程序部署在 Azure App Service 中,并且启用了 MSI 扩展,因此我期待使用Microsoft.Azure.Services.AppAuthentication它从 AAD 获取令牌。

0 投票
1 回答
1400 浏览

sql-server - 如何在 Azure SQL Server 中向 AAD 用户授予管理员权限

使用 portal.azure.com,我创建了 SQL Server 和 SQL 数据库。我已将自己设置为 SQL Server 管理员。

我可以使用 SSMS 连接我的 AAD 帐户。

我将另一个 AAD 用户添加到我的数据库中:

但是如何授予他管理员权限,以便他可以完全访问所有数据库?我只能在 Azure 门户中发送一位管理员。

0 投票
2 回答
2148 浏览

c# - 如何在执行 C# Azure 函数期间避免 SqlClient 超时错误?

我用 C# 创建了一个函数应用时间触发器。在逻辑内部,我调用并执行我在 SQL Server 中创建的存储过程。

存储过程的执行需要超过 8 分钟,并且我在 Azure 函数应用程序日志中收到以下错误:

2018-04-02T11:03:46.409 [错误] 执行函数时出现异常:Functions.AbarIomWeeklyUsage。mscorlib:调用的目标已引发异常。.Net SqlClient 数据提供程序:执行超时已过期。在操作完成之前超时时间已过或服务器没有响应。等待操作超时。2018-04-02T11:03:46.425 [错误] 功能完成(失败,Id=1b85e7ef-ea52-4fd3-ab79-f27d188c5cac,持续时间=30323ms)

到目前为止,我尝试了 2 件事:1. 利用应用程序连接字符串中的连接超时 2. 添加超时host.json

但它仍然给我同样的错误 30 秒超时。

任何人都经历过同样的事情或对此有解决方案吗?

0 投票
1 回答
345 浏览

azure - 无法使用 Azure 混合连接连接到 SQL Server Analysis Services

我们已经在应用服务中配置了 Azure 混合连接,我们希望从本地服务器访问 SQL Server 分析服务。混合连接中配置的端口是 2383。连接状态在 Azure 和 On-Prem 服务器的混合连接管理器中都显示为已连接。但是当我们运行应用程序时,它会抛出无法建立连接。确保服务器正在运行。

0 投票
0 回答
203 浏览

sql-server - 如何解密(离线)受 SQL Server AEAD_AES_256_CBC_HMAC_SHA_256 保护的值

是否可以手动解密由 sql server 始终加密的 mechanizm 加密的值?我的意思是如何解密由AEAD_AES_256_CBC_HMAC_SHA_256算法加密的列值。

我有加密密钥(在其他主题中我问的是生成一个)所以我认为它应该是可能的。

我想抵抗天蓝色的可用性,所以离线解密对我来说是重要的功能。

0 投票
2 回答
9960 浏览

azure - Azure SQL 数据库 - Active Directory 集成身份验证

我想实现以下目标:

避免在 Azure 上对我的生产配置进行SQL 身份验证,并使用Active Directory 集成身份验证

当我转到 Azure 的连接字符串部分并复制以下连接字符串时:

并尝试使用它我得到以下异常:

异常消息:无法将“Authentication=Active Directory Integrated”与“用户 ID”、“UID”、“密码”或“PWD”连接字符串关键字一起使用。异常堆栈跟踪:在 System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) 在 System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) 在 System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey key, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) 在 System.Data.SqlClient.SqlConnection.ConnectionString_Set( DbConnectionPoolKey 键)

由于我的数据库管理/基础设施经验非常有限,我不知道为什么“用户 ID”在我在 Azure 上获得的连接字符串中明确列出时会破坏一切。

需要注意的几点:

  • SQL 身份验证有效
  • 我有 Active Directory 管理员集
0 投票
1 回答
74 浏览

azure - Azure SQL Server 位置列表受到限制

Enterprise 上的 SQL Server 位置列表非常有限

为什么该列表比使用学生许可证时更受限制?

学生许可证有更大的列表

编辑:似乎这是一个临时问题。这不仅仅是图形界面,我正在发出 HTTP 请求,即使这些请求也会失败,因为这些位置没有注册。

0 投票
1 回答
77 浏览

azure - 为什么无法连接到我的 Azure SQL Server 数据库?

我有一个名为“myCloudServer”的 azure sql 服务器,并在其中创建了 2 个数据库,DB1 和 DB2。我是管理员,所以我使用服务器管理员“pt_admin”来创建和管理这两个数据库。我想为另一个人提供“读取权限”,让他可以登录并进行各种“选择”查询。

我连接到主数据库并执行以下命令:

然后我进入 DB1 和 DB2 并为每个数据库执行以下命令:

“pt_admin”用户成功执行了所有命令。之后,我尝试使用以下凭据进行连接(SQL Auth):

并且由于某种原因失败并显示一条消息

请注意,我确保已将我的 IP_Address 添加到 azure 的防火墙中。

知道如何调试或解决此问题吗?

0 投票
1 回答
199 浏览

azure-sql-database - Azure SQL 数据仓库 - 启用统计信息时出错

在 Azure Sql DatawareHouse 上启用统计信息时出现以下错误。使用以下命令

更改数据库 [DatabaseName] 设置 auto_create_statistics ON

消息 104434,级别 16,状态 1,第 26 行 PDW 不支持此选项。

我检查了数据库版本:

Microsoft Azure SQL 数据仓库 - 10.0.1091.15 2018 年 4 月 4 日 05:52:44

我尝试在 Azure SQL DWH 的另一个实例上启用统计信息,它在那里运行良好。我能找到的唯一区别是数据库版本:

Microsoft Azure SQL 数据仓库 - 10.0.1091.36 2018 年 4 月 30 日 19:33:29

如果这可能是原因,那么如何升级 Azure SQL 数据仓库的版本?

0 投票
1 回答
80 浏览

azure - 将表从 AzureDataLakeStore 复制到 ASQLServer 时,字符串字段出现在 ASQLServer 中的双引号之间

我在 AzureDataLake 中有一个表,在 AzureSQLServer 中定义了一个表。管道副本中的一项活动形成一个到另一个。但是,由于某种原因,字符串字段出现在 我得到的双引号屏幕截图之间

当我在 DataLakseStoreAnalytics 中进行预览时,该表看起来很好,它也被复制了,请参见此处

有什么线索吗?它可能是非常基本的东西,但刚刚开始使用 Azure