我的连接字符串有问题,我似乎搞不清楚。
这是我的密码-
datalithicdb <- odbcDriverConnect(connection="Driver={SQL Server};localhost/sqlexpress;database=datalithic;trusted_connection=TRUE;")-我收到的错误信息-
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身份验证工作得很好。
新的网页开发,所以任何帮助都将非常感谢。
发布于 2018-04-20 19:09:11
看起来您缺少了server=,您还需要在您的计算机名和SQLEXPRESS之间设置一个双正斜杠。它应该说,而不是仅仅;localhost/sqlexpress
;server=yourCOMPUTERname\\SQLEXPRESS因此,如果您的数据库名为datalithic,而您的计算机名为workstation123,并且您正在使用Microsoft,而您的server使用您的Windows身份验证进行连接,则您的R连接将如下所示:
datalithicdb<-odbcDriverConnect(connection="Driver={SQL Server};server=workstation123\\SQLEXPRESS;database=datalithic;trusted_connection=TRUE;")https://stackoverflow.com/questions/40008482
复制相似问题