我们有4个DSN连接到Azure数据库:测试A、测试B、产品A和产品B
测试A,测试B和产品A由不同的管理员(不再与组织)在SAS管理控制台中设置。所有这三个连接和返回数据没有问题。
我刚刚在服务器管理器中创建了Prod B,我们的Windows服务器管理员创建了DSN(基于其他3个DSN)。我使用Prod A服务器配置作为创建Prod B的指南,并确保Datasrc指向新创建的DSN。
当运行一个PROC SQL;Select * from quit;我得到"错误:文件____不存在;当我在测试B中运行相同的脚本时,我得到了预期的结果。(测试A和产品A的类似脚本也会返回结果)。
我不确定错误来自哪里(SAS, Windows或其他地方)。包含数据的表同时存在于Test B和Prod B Azure DB中,所以它不是一个缺失的DB(已经被问过了)。
欢迎提出任何建议。
问题已解决:
DSN中的Default数据库被设置为master而不是PROD_DB。修改后,我就可以连接到表了。