问题标签 [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.
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
powerbi - 尝试访问在 Azure SQL Server 上运行 SQL 查询的已发布 Power BI 报告时出现缺少凭据错误
我可以在桌面上正常运行我的 Power BI 报告。它连接到 Azure SQL 表。我使用用户名和密码作为“直接查询”连接。
发布报告后,我收到以下错误消息:
数据源 xxxxx 缺少凭据,无法访问。
有一个“显示详细信息”链接可打开一个对话框,该对话框本身具有指向“xxxx 数据集设置页面”的链接。但是,该页面永远不会结束加载并保持空白。
我的帖子肯定是多余的,但唯一的答案没有帮助,帖子失去了吸引力。
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, TaskCompletionSource
1 次重试,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource 1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource
1 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.Task
1.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 请帮我解决这个问题。
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 用户非常了解的指南之前没有一个有效,但即便如此,到目前为止还没有运气。
这是我用来在需要它连接的数据库上创建用户的命令(使用我自己的值):
有谁知道发生了什么?我不想在我的后端使用我的管理员登录。
sql-server - 'java.lang.RuntimeException:驱动程序 com.microsoft.sqlserver.jdbc.SQLServerDriver 声称不接受 jdbcUrl,'
我正在使用以下依赖项。
当我形成如下连接网址时。
我收到如下错误:
' 'java.lang.RuntimeException: Driver com.microsoft.sqlserver.jdbc.SQLServerDriver 声称不接受 jdbcUrl, '
当我将密码括在如下大括号中时,我能够成功连接到 Azure sql 服务器。
仅供参考,密码有一个大括号 {,它会造成任何麻烦吗?是否必须将密码字符串括在花括号中?
sql-server - 移动、创建、删除 Azure SQL 弹性池所需的最低访问级别(权限)是多少?
我正在开发一个在池之间移动数据库、创建池、删除池等的后台工作人员。我在 Microsoft 文档中找不到执行此类任务所需的最低访问权限?Azure SQL Server、Contributor 或其他的管理员?我还从数据库中读取服务器和数据库统计sys.*
信息。
firebase - 将firebase导出到azure sql的最佳方法
对 App Data 使用 firebase - 将其 ETL 到 Azure SQL 以便我们更好地分析的最佳方法是什么?尝试过 firebase->big query->azure data factory->azure sql,但它看起来有点笨拙。已经看到我可以导出到 JSON,然后导入到 SQL。让我知道是否有人有任何最佳做法