问题标签 [azure-sql]

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 回答
47 浏览

sql-server - 带有 Azure Key Vault 的 SQL Server“CREATE CERTIFICATE”语句

“CREATE CERTIFICATE”语句能否与 Azure Key Vault 一起使用,而不是自签名或来自文件? https://docs.microsoft.com/en-us/sql/t-sql/statements/create-certificate-transact-sql?view=sql-server-ver15

0 投票
1 回答
14 浏览

powerbi - 尝试访问在 Azure SQL Server 上运行 SQL 查询的已发布 Power BI 报告时出现缺少凭据错误

我可以在桌面上正常运行我的 Power BI 报告。它连接到 Azure SQL 表。我使用用户名和密码作为“直接查询”连接。

发布报告后,我收到以下错误消息:

数据源 xxxxx 缺少凭据,无法访问。

有一个“显示详细信息”链接可打开一个对话框,该对话框本身具有指向“xxxx 数据集设置页面”的链接。但是,该页面永远不会结束加载并保持空白。

我的帖子肯定是多余的,但唯一的答案没有帮助,帖子失去了吸引力。

0 投票
1 回答
128 浏览

azure-active-directory - 使用 AAD 集成方法时,sql 托管实例身份验证失败

我已经使用联合身份验证 (AD FS) 方法使用 Azure Active Directory 设置了混合身份。我创建了 sql 托管实例并添加了一个用户作为 Active Directory Admin。现在,我尝试从使用 AAD 集成方法以用户身份登录的加入域的 VM 连接到此 sql 托管实例。连接失败并出现以下错误:

====================================

无法连接到 {},3342。

====================================

发生一个或多个错误。(mscorlib)


节目地点:

在 System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) 在 System.Data.SqlClient.SqlInternalConnectionTds.GetFedAuthToken(SqlFedAuthInfo fedAuthInfo) 在 System.Data. SqlClient.SqlInternalConnectionTds.OnFedAuthInfo(SqlFedAuthInfo fedAuthInfo) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean & dataReady) 在 System.Data.SqlClient.TdsParser.Run(RunBehavior System.Data.SqlClient.SqlInternalConnectionTds 处的 runBehavior、SqlCommand cmdHandler、SqlDataReader dataStream、BulkCopySimpleResultSet bulkCopyHandler、TdsParserStateObject stateObj)。System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo,字符串 newPassword,SecureString newSecurePassword,布尔 ignoreSniOpenTimeout,TimeoutTimer 超时,布尔 withFailover,布尔 isFirstTransparentAttempt,布尔 disableTnir)的 CompleteLogin(布尔 enlistOK)在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover (ServerInfo serverInfo、String newPassword、SecureString newSecurePassword、Boolean redirectedUserInstance、SqlConnectionString connectionOptions、SqlCredential credential、TimeoutTimer timeout)在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer 超时、SqlConnectionString connectionOptions、SqlCredential credential、String newPassword、SecureString newSecurePassword、Boolean redirectedUserInstance ) 在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity 身份,SqlConnectionString connectionOptions,SqlCredential 凭据,对象 providerInfo,字符串 newPassword,SecureString newSecurePassword,布尔重定向用户实例,SqlConnectionString userConnectionOptions,SessionData reconnectSessionData,DbConnectionPool 池,字符串 accessToken,布尔 applyTransientFaultHandling,SqlAuthenticationProviderManager sqlAuthProviderManager)在 System.Data.SqlClient.SqlConnectionFactory。在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions) 在 System.Data 的 CreateConnection(DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)。ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 次重试,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource 1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource1 retry) 在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) 在 System.Data.SqlClient。 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser() 的 Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server) 的 SqlConnection.Open()

====================================

发生一个或多个错误。(mscorlib)


节目地点:

在 System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) 在 System.Threading.Tasks.Task 1.GetResultCore(Boolean waitCompletionNotification) at System.Threading.Tasks.Task1.get_Result() 在 System.Data.SqlClient.SqlInternalConnectionTds.<>c__DisplayClass134_1.b__0() 在 System.Threading.Tasks。 System.Threading.Tasks.Task.Execute() 中的 Task`1.InnerInvoke()

====================================

无法解析 XML blob。原因:XML 文档必须具有顶级元素。行:0,位置:0 文本:(空)(System.Data)


节目地点:

在 System.Data.SqlClient.ActiveDirectoryNativeAuthenticationProvider 的 System.Data.SqlClient.ActiveDirectoryNativeAuthenticationProvider 的 ADALNativeWrapper.ADALGetAccessToken(字符串用户名,IntPtr 密码,字符串 stsURL,字符串 servicePrincipalName,ValueType 相关 ID,字符串 clientId,Boolean* fWindowsIntegrated,Int64& 文件时间)。<>c__DisplayClass2_0.b__0() 在 System.Threading .Tasks.Task`1.InnerInvoke() 在 System.Threading.Tasks.Task.Execute()

SSMS 版本(最新):15.0.18384.0 请帮我解决这个问题。

0 投票
2 回答
159 浏览

azure - Azure SQL 包含的用户。后端无法使用连接字符串进行连接

我按照本指南https://www.mssqltips.com/sqlservertip/5242/adding-users-to-azure-sql-databases/为我的后端 API 创建了一个新用户,出于基本安全原因但可以'不要让后端连接到服务器。每次尝试连接时,我都会得到

System.Data.SqlClient.SqlException:“用户‘xxxx’登录失败。”

通过在登录窗口选项中设置目标数据库,我可以通过 SSMS 登录这个新用户。

后端可以使用 Azure 门户提供的默认连接字符串很好地连接,女巫使用服务器管理员登录。更改新用户的用户名和密码,将初始目录保存到我想要的数据库不起作用。我假设后端能够访问它,因为连接字符串的 Initial Catalog 属性设置为创建包含用户的数据库。但没有任何工作。

这是我在后端使用的连接字符串:

服务器=tcp:xxx.database.windows.net,1433;初始目录=dbName;持久安全信息=False;用户 ID=newUser;密码=newUserPw;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;连接超时=30 ;

我尝试了许多指南,但在找到这个似乎对创建 Azure SQL 用户非常了解的指南之前没有一个有效,但即便如此,到目前为止还没有运气。

这是我用来在需要它连接的数据库上创建用户的命令(使用我自己的值):

有谁知道发生了什么?我不想在我的后端使用我的管理员登录。

0 投票
1 回答
124 浏览

azure - Azure Query Performance Insights 中的 DataIO 来自哪里,当单个查询很快时

以下屏幕截图显示了一天的 SQL 查询及其消耗的资源量。

在此处输入图像描述

如您所见,单个查询虽然有很多,但似乎并没有消耗太多资源。

条形图显示了 0.08% 的数据 IO 负载。另一方面,下面的折线图显示了大约 15% 到 25% 的恒定利用率。即使这条线是一条移动平均线,它也与条形图不匹配。下表中的单个查询似乎也不会消耗太多资源。

这个开销从何而来?它只是隐藏内部查询吗?我读错了可视化吗?

0 投票
1 回答
1477 浏览

sql-server - 'java.lang.RuntimeException:驱动程序 com.microsoft.sqlserver.jdbc.SQLServerDriver 声称不接受 jdbcUrl,'

我正在使用以下依赖项。

当我形成如下连接网址时。

我收到如下错误:

' 'java.lang.RuntimeException: Driver com.microsoft.sqlserver.jdbc.SQLServerDriver 声称不接受 jdbcUrl, '

当我将密码括在如下大括号中时,我能够成功连接到 Azure sql 服务器。

仅供参考,密码有一个大括号 {,它会造成任何麻烦吗?是否必须将密码字符串括在花括号中?

0 投票
1 回答
51 浏览

sql-server - 移动、创建、删除 Azure SQL 弹性池所需的最低访问级别(权限)是多少?

我正在开发一个在池之间移动数据库、创建池、删除池等的后台工作人员。我在 Microsoft 文档中找不到执行此类任务所需的最低访问权限?Azure SQL Server、Contributor 或其他的管理员?我还从数据库中读取服务器和数据库统计sys.*信息。

0 投票
1 回答
37 浏览

azure-sql-database - 从 Azure SQL VM 到 Azure SQL DB 的脱机 DMS 迁移

我正在使用离线迁移将我的数据库从 Azure SQL VM 迁移到 Azure SQL DB,但是在迁移时出现错误,即“Microsoft.Azure.Management.DataMigration.Models.ODataError”

我正在使用 powershell 脚本来迁移数据库。我不知道这有什么问题以及为什么会出现此错误。我在这里附上了错误截图。 在此处输入图像描述

0 投票
1 回答
125 浏览

firebase - 将firebase导出到azure sql的最佳方法

对 App Data 使用 firebase - 将其 ETL 到 Azure SQL 以便我们更好地分析的最佳方法是什么?尝试过 firebase->big query->azure data factory->azure sql,但它看起来有点笨拙。已经看到我可以导出到 JSON,然后导入到 SQL。让我知道是否有人有任何最佳做法

0 投票
1 回答
62 浏览

sql - 在 SQL 中识别不同的行集

我想唯一标识使用相同分组的行组。

例如,如果我们想象一些 epos 数据,我想识别购买了完全相同的商品组合的客户,并将它们全部与集合的定义相关联(参见下面的示例)。

这感觉像是一个窗口函数问题,但我仍在试图弄清楚如何使用它们来识别行的唯一组合,而不是按客户或项目进行分区。

在下面的示例中,我想将所有出现的只有红色和蓝色标识为集合 1,将绿色和黄色标识为集合 2 等。映射中的行/值的数量是无限的,因此旋转然后分组/连接不会是合适的。

在此处输入图像描述

解决这个问题的最简单方法是什么?