Jump to content

JoachimU

Members
  • Gesamte Inhalte

    4
  • Registriert seit

  • Letzter Besuch

Fortschritt von JoachimU

Rookie

Rookie (2/14)

  • Erste Antwort
  • Erster eigener Beitrag

Neueste Abzeichen

0

Reputation in der Community

  1. Driver=SQL Server; ... muss wohl korrekterweise Driver=SQL Server Native Client 11.0; oder Driver=ODBC Driver 18 for SQL Server; heißen! Ersterer ist wohl Zugriff über einen vom Betriebssystem mitgelieferten Treiber. Zweiter ist mittlerweile deprecated und Dritter ist aktuell. Danke für den Tipp t-sql
  2. Wieder ein Stück weiter... require(RevoScaleR) # Damit geht es nicht: sqlConnString <- "Driver=SQL Server;Server=tcp:localhost,1433;Database=simulationdb;Encrypt=no;UID=simuser;PWD=simuser" # Damit geht es: #sqlConnString <- "Driver=ODBC Driver 18 for SQL Server;Server=tcp:localhost,1433;Database=simulationdb;Encrypt=no;UID=simuser;PWD=simuser" serverData <- RxOdbcData(connectionString = sqlConnString, sqlQuery = "select nvarchart, decimalt, numerict, floatt from simulation.test1",stringsAsFactors = FALSE) OutputDataSet <- rxDataStep(serverData, numRows=10) Also hat es auch den Native Client zerschossen!
  3. @t-sql Danke, aber alles ausprobiert! Es ist nachvollziehbar in RStudio mit neuestem RevoscaleR und SQL Server Datenquelle. Es hat also nichts mit R-Services zu tun. Und auch nicht mit der SQL Server Version, da es mit dem SP1 ja 3 Jahre lief. Es muss im Zusammenspiel ODBC Schnittstelle/ Native Client und der RevoScaleR liegen. Es sind auch nur Spalten vom Typ float betroffen. Decimal klappen. Nachtrag: Ausgelesen wird eine Zeile von den Dreien. Der Inhalt des FLOAT-Elements ist 0.
  4. Hallo! Urplötzlich läuft der R-Service auf SQL-Server 2016 SP1 nicht mehr korrekt. sqlConnString <- "Driver=SQL Server;Server=localhost\\SQL2016;Database=simulationdb;uid=simuser;pwd=simuser" serverData <- RxOdbcData(connectionString = sqlConnString, sqlQuery = "select a as a,b as b from simulation.test1") OutputDataSet <- rxDataStep(serverData) Caught exception in file: CxAnalysis.cpp, line: 6660. ThreadID: 19580 Rethrowing. Caught exception in file: CxAnalysis.cpp, line: 5830. ThreadID: 19580 Rethrowing. Caught exception in file: CxAnalysis.cpp, line: 5378. ThreadID: 19580 Rethrowing. Error in doTryCatch(return(expr), name, parentenv, handler) : Beim Versuch, den Fehler einzukreisen habe ich sogar eine Neuinstallation des SQL Servers vorgenommen, diverse R-Client Versionen installiert, neue RevoScalR-Paket Versionen ausprobiert. Der Fehler muss im Zusammenspiel mit dem SQL Server und RevoscaleR liegen. Das Vorliegen einer numerischen Spalte ist offensichtlich Ursache für den Abbruch. use simulationdb go drop table simulation.test1 go create table simulation.test1( a nvarchar(2048), b float ) go insert into simulation.test1(a,b) values ('TEST', 1.01) insert into simulation.test1(a,b) values ('TEST', 2.02) insert into simulation.test1(a,b) values ('TEST', 3.03) select * from simulation.test1 Was ist da passiert? Frohes Fest!
×
×
  • Neu erstellen...