我想在本地实例上运行的SQL Server数据库中创建一个表,并用用R编写的我的谓词模型填充该表;为此,我将R脚本的这些行称为:
predictionSql = RxSqlServerData(table = "Logit_FPD60_ZIP", connectionString = connStr)
predict_logit = rxPredict(logit_model, input_data, outData = predictionSql)
...返回:
[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]用户登录失败 “我的服务器”。
我可以建立连接并预览服务器中的数据。
我尝试过:
这是:
[ODBC] DRIVER = SQL Server本机客户端11.0 DATABASE =预测 WSID = NB-IT-JIRAK APP =OperačnísystémMicrosoft®Windows® Trusted_Connection =是SERVER = NB-IT-JIRAK \ SJ描述=通用SQL 连接器
我在R中使用此连接字符串:
connStr <- paste("Driver=SQL Server; Server=", "NB-IT-JIRAK\\SJ",
";Database=", "Predict", ";Trusted_Connection=true", sep = "");
我想念什么? R的新手,将不胜感激。预先感谢。
答案 0 :(得分:0)
如果是测试计算机或使用特权帐户,请将连接字符串更改为sa
:
connection_string <- sprintf("Driver=SQL Server;Server=%s;Database=%s;Uid=sa;Pwd=mypass", server, db_name)
commented: --> connection_string <- sprintf("Driver=SQL Server;Server=%s;Database=%s;Trusted_Connection=Yes", server, db_name)