我的连接字符串出了问题,我似乎无法弄明白。
这是我的代码 -
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
当我直接从SQL Management Studio打开数据库时,Windows身份验证工作正常。
Web开发新手,所以非常感谢任何帮助。
答案 0 :(得分:0)
您似乎缺少 server = ,并且还需要在计算机名称和SQLEXPRESS之间使用双正斜杠。应该说
,而不仅仅是; localhost / sqlexpressdatalithicdb<-odbcDriverConnect(connection="Driver={SQL Server};server=workstation123\\SQLEXPRESS;database=datalithic;trusted_connection=TRUE;")
因此,如果您的数据库名为 datalithic ,并且您的计算机名为 workstation123 ,并且您使用的是Microsoft SQL Express,并且您的SQL Server使用您的Windows身份验证进行连接,那么你的R连接将如下所示:
{% load static %}
<body>
<p>No polls are available.</p>
<div id="app">
{{message}}
</div>
<script src="{% static "app.js" %}" defer></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js">
</script>
</body>