gpt4 book ai didi

sql-server - 为 Azure 数据库创建文件 DSN

转载 作者:行者123 更新时间:2023-12-03 01:49:07 26 4
gpt4 key购买 nike

我想要将 Access 表单与 Azure SQL Server 数据库连接。为此,我必须创建新的File DSN(因为我希望在所有计算机上使用此数据源,而不仅仅是我的计算机)。

当我尝试从管理工具执行此操作时,我什至无法使用我的 SQL 凭据连接到 Azure 上的 SQL Server。我收到此错误:

Connection failed:
SQLState: '28000'
SQL Server Error: 18456
[Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user xxxx

凭据是正确的,因为:

  1. 我能够使用相同的凭据使用 SSMS 连接到数据库
  2. 当我尝试使用 UserSystem DSN 执行相同操作时,没有出现任何错误。但我不想要这个,因为我想与所有机器共享数据源。

请问有什么想法吗?

最佳答案

我能够在测试中重现这一点:

假设您有服务器名称为 DBSERVER.database.windows.net 的 Azure 数据库,为了设置文件 DSN,您必须使用以下格式指定登录名:

LOGIN@DBSERVER

这应该可以解决这个问题。

问候,林

编辑:

我用 contained user 复制这个。无论如何,解决方法是手动创建一个包含以下内容的 txt 文件,并将文件扩展名更改为 .dsn。

[ODBC]
DRIVER=SQL Server Native Client 11.0
UID=USERNAME@DBSERVER
Encrypt=yes
DATABASE=DBNAME
WSID=HOSTNAME
APP=Microsoft® Windows® Operating System
SERVER=tcp:DBSERVER.database.windows.net,1433

关于sql-server - 为 Azure 数据库创建文件 DSN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41632819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com