我正在使用pymssql库将python连接到Sql Server。我可以使用Windows / SQL Server身份验证进行连接。我想使用Active Directory身份验证进行连接。
尝试了以下连接字符串。但失败并显示错误:
unexpected keyword authentication
conn = pymssql.connect(server='adventureworks.database.windows.net', authentication = 'Active Directory Password',user='username@server.com',password='Enterpasswordhere', database='dbo')
Run Code Online (Sandbox Code Playgroud) 我正在尝试Azure SQL Datawarehous使用连接到 e RStudio。在仓库上设置的唯一身份验证是 Active Directory 密码身份验证。我尝试使用下面的连接字符串。
connectionString =“数据源= abc.database.secure.windows.net;身份验证= Active Directory密码;初始目录= dbo;UID ='用户名';PWD =;
它失败了"neither DSN nor SERVER keywork supplied"。我不想设置 DSN,因为我正在构建前端应用程序,并且它必须是可移植的。
我也尝试过 RODBC ..但无法在 Active Dir 身份验证方面获得太多帮助。
我有一个名为BuildQuery的函数,它将一组值作为参数.
Function BuildQuery {
Param($start, [String[]] $KeyFields, [String] $Sch, [String] $TableName)
$Query = "select $KeyFields from '$Sch'.'$TableName'"
}
Run Code Online (Sandbox Code Playgroud)
我想把这个函数称为:
BuildQuery -start start -KeyFields name, id, age, salary -Sch dbo -TableName Employee
Run Code Online (Sandbox Code Playgroud)
例如:我想"select name, id, age, salary from dbo.Employee "
使用PowerShell函数构建查询.我使用函数的唯一原因是我想一次又一次地看到它来构建这样的查询.