Sql server 如何修复SAS中的此CLI错误?

Sql server 如何修复SAS中的此CLI错误?,sql-server,sas,Sql Server,Sas,在尝试使用SAS删除、删除或截断SQL Server中的表时,我遇到了以下错误: 错误:尝试建立连接时发生CLI错误:[DataDirect][ODBC SQL 服务器有线协议驱动程序]在解析连接字符串时出错 抵销额74 这是导致它的代码: proc sql; connect to odbc(noprompt="Driver={DataDirect 6.1 SQL Server Wire Protocol};99.999.999.99;Port=1433;Database=AAA;Uid=s

在尝试使用SAS删除、删除或截断SQL Server中的表时,我遇到了以下错误:

错误:尝试建立连接时发生CLI错误:[DataDirect][ODBC SQL 服务器有线协议驱动程序]在解析连接字符串时出错 抵销额74

这是导致它的代码:

proc sql;
  connect to odbc(noprompt="Driver={DataDirect 6.1 SQL Server Wire Protocol};99.999.999.99;Port=1433;Database=AAA;Uid=sqluser;Pwd=sqlserverpass;");
    execute (drop table dbo.BBB_SUMMARY) by odbc;
  disconnect from odbc;
quit;
这很好用。有人知道如何解决这个问题吗?

“解析偏移量74处的连接字符串时出错。”是一个非常重要的线索

假定连接字符串中的99.999.999.99是SQL Server的ip地址,您可能需要将其更改为HOST=99.999.999.99


无法推测为什么相同的看似错误的连接字符串可以用于append。

这可能是一个愚蠢的建议(但我不久前就爱上了它)您的用户名有权删除表吗?我认为用户名不是问题所在。我在SAS和Management Studio中使用相同的用户名。我可以在Management Studio中删除,但不能通过SAS删除。使用全名如何?:drop table.dbo.bbu summary?仍然不起作用。。。