连接到 Fabric 数据仓库时使用 System.Data.Sqlclient 而不是 Microsoft.Data.SqlClient

问题描述 投票:0回答:1

使用这个例子: https://robkerr.ai/query-fabric-table-csharp/

使用时,我可以通过 VS Code 连接到 Azure 中的 sqlserver Fabric 仓库

Microsoft.Data.SqlClient

我的问题是:使用

System.Data.SqlClient
可以实现吗? 我就是无法让它发挥作用。

(这是一个相当大的解决方案的一部分,使用

Microsoft.Data.SqlClient
会引发各种其他问题)

这段代码运行良好

Imports Microsoft.Data.SqlClient
Dim connectionString As String = "Data Source=theCave.datawarehouse.pbidedicated.windows.net,1433;
                               Initial Catalog=TreASURE;
                               Authentication=ActiveDirectoryPassword;
                               User [email protected];  
                               Password=SesamSesam"

Dim conn As SqlConnection = New SqlConnection(connectionString)
conn.Open()

但是当用

Microsoft.Data.SqlClient
替换
System.Data.Sqlclient
时,我就是无法使其工作。

tnx

vb.net azure-service-fabric system.data
1个回答
0
投票

查看 NuGet 参考:https://www.nuget.org/packages?q=SqlClient

我看到:

重要的部分是:

Microsoft.Data.SqlClient

SQL Server 和 Azure SQL 数据库的当前数据提供程序。

System.Data.SqlClient 没有这样的断言。

因此,我认为可以肯定地假设

System.Data.SqlClient
不适用于 Azure。

© www.soinside.com 2019 - 2024. All rights reserved.