我们使用的是经典的 ASP 和 SQL Server 2012 标准版。
我们的连接字符串如下
provider=SQLNCLI11;Data Source=xxx; MultiSubnetFailover=True; Initial Catalog=xxx; User ID = xxx; Password =xxxxxx; DataTypeCompatibility=80; Integrated Security=SSPI; MARS Connection=true;
我们正在使用 SQLOLEDB 提供程序,它在我们的应用程序中运行良好。当我们尝试将提供程序更改为 SQL Native 客户端(SQLNCLI 11)时,它抛出了错误
SQLNCLI11 提供程序 SQL Server 2012 不支持命令方言
在下一行
set ocmd = server.CreateObject("ADODB.Command") 'created command object
oCmd.Dialect = "{5D531CB2-E6Ed-11D2-B252-00C04F681B71}" ' assigned dialect
oCmd.Execute , , 1024 'Error line