首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RODBC连接问题

RODBC连接问题
EN

Stack Overflow用户
提问于 2016-10-12 21:15:45
回答 1查看 1.7K关注 0票数 2

我的连接字符串有问题,我似乎搞不清楚。

这是我的密码-

代码语言:javascript
复制
datalithicdb <- odbcDriverConnect(connection="Driver={SQL Server};localhost/sqlexpress;database=datalithic;trusted_connection=TRUE;")

-我收到的错误信息-

代码语言:javascript
复制
Warning messages:
1: In odbcDriverConnect(connection = "Driver={SQL Server};localhost/sqlexpress;
   database=datalithic;trusted_connection=yes;"):
      [RODBC] ERROR: state 08001, code 0, message [Microsoft][ODBC SQL 
      Server Driver]Neither DSN nor SERVER keyword supplied 
2: In odbcDriverConnect(connection = "Driver={SQL Server};localhost/sqlexpress;
   database=datalithic;trusted_connection=yes;"): 
      [RODBC] ERROR: state 01S00, code 0, message [Microsoft][ODBC SQL 
      Server Driver]Invalid connection string attribute 
3: In odbcDriverConnect(connection = "Driver={SQL Server};localhost/sqlexpress;
   database=datalithic;trusted_connection=yes;"):
      ODBC connection failed

当我直接从Studio打开数据库时,Windows身份验证工作得很好。

新的网页开发,所以任何帮助都将非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2018-04-20 19:09:11

看起来您缺少了server=,您还需要在您的计算机名和SQLEXPRESS之间设置一个双正斜杠。它应该说,而不是仅仅;localhost/sqlexpress

代码语言:javascript
复制
;server=yourCOMPUTERname\\SQLEXPRESS

因此,如果您的数据库名为datalithic,而您的计算机名为workstation123,并且您正在使用Microsoft,而您的server使用您的Windows身份验证进行连接,则您的R连接将如下所示:

代码语言:javascript
复制
datalithicdb<-odbcDriverConnect(connection="Driver={SQL Server};server=workstation123\\SQLEXPRESS;database=datalithic;trusted_connection=TRUE;")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40008482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档