Как создать таблицу в SQL Server с RevoScaleR? - PullRequest
0 голосов
/ 29 сентября 2018

Я хотел бы создать таблицу в моей базе данных 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] Ошибка входа в системудля пользователя «мой сервер».

Я могу установить соединение и просмотреть данные с сервера.

Я пробовал:

  1. Установить SQLРежим проверки подлинности сервера и Windows в свойствах моего безопасности SQL Server и перезапустите службу и панель запуска.
  2. Создайте общий соединитель SQL Server

, который:

[ODBC] DRIVER = собственный клиент SQL Server 11.0 DATABASE = прогноз WSID = NB-IT-JIRAK APP = операционная система Microsoft® 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, помощь будет принята с благодарностью.Заранее спасибо.

1 Ответ

0 голосов
/ 19 ноября 2018

Измените строку подключения на 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...