繁体   English   中英

SAS DSN转SQL Server

[英]SAS dsn to SQL server

以下是IT团队给我的指示,要求将SAS连接到SQL Server数据库。

libname aa   sqlsvr dsn=dms   user=xx pass='yy' owner=dbo readbuff=30000;
libname aa slibref=aa server=host1 port

运行此命令时,我得到:

ERROR: The SQLSVR engine cannot be found.
ERROR: Error in the LIBNAME statement.
ERROR: Attempt to connect to server host1 failed.
ERROR: A communication subsystem partner link setup request failure has occurred.
ERROR: Cannot find TCP service 'host1'.
ERROR: Error in the LIBNAME statement.

我尝试使用host1作为服务器名称来设置ODBC连接,但是它说Server不存在。

我做错了什么

可能您尚未在Windows sqlsvr设置为DSN。

从“ Start菜单中,找到“ ODBC数据源管理器”菜单项。 这取决于您运行的Windows版本,但是很有可能您只需单击“ Start并键入“ odbc”,它就会显示出来。 您很可能需要64位版本的ODBC管理器,如果遇到问题,可以尝试32位版本。

打开后,转到System DSN,单击Add,从列表中选择SQL Server驱动程序,然后在向导中填写其余详细信息。 在向导的最后,您可以选择测试配置。 必须先能够成功连接此连接,然后才能使用SAS中的dsn=语句。 成功建立连接后, dsn=语句应该可以正常工作。

第二个带有host1port语句不是与SQL Server的连接,因为SQL Server在其ODBC连接规范中不使用端口。 在此输入时,它看起来也不完整,因此您可能需要仔细检查提供的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM