SQL Server
(1)
Openrowset
(1)
Bit
(1)
SourceDB
(1)
ImportAssitenten
(1)
SourceType
(1)
Grundvoraussetzung
(1)
Datenquellenobjekt
(1)

64 Bit W2k8 und 64 Bit MSSQL2k8 MSDASQL Foxpro

Asked By Thomas Hase
30-Jan-10 05:33 AM
Hallo NG,

ich versuche auf 64/64 2008er Express adhoc queries, die auf
32bit/32bit MSSQL2k8 laufen.

--das geht ohne linked server!!
select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;
SourceDB=F:\Daten\DATENB.DBC;
SourceType=DBC',
'select * from kunde')
go

Selbige schlagen auf dem 64 Bit System fehl.

Einen Verbindungsserver muss ich dazu nicht anlegen.
Der Anbieter MSDASQL ist aber vorhanden im SQL Server.

Meldung:
Der OLE DB-Anbieter 'MSDASQL' f?r den Verbindungsserver '(null)' hat
die Meldung '[Microsoft][ODBC Driver Manager] Der Datenquellenname
wurde nicht gefunden, und es wurde kein Standardtreiber angegeben'
zur?ckgeben.
Meldung 7303, Ebene 16, Status 1, Zeile 2
Das Datenquellenobjekt des OLE DB-Anbieters 'MSDASQL' f?r den
Verbindungsserver '(null)' kann nicht initialisiert werden.

Den Foxpro Treiber habe ich nat?rlich installiert. Aber ich habe nur
die 32 Bit Versionen und die lassen sich installieren, es wird aber
nichts in den ODBC-Datenquellen angezeigt.

Hat jemand einen Tipp f?r mich, wie ich es auf dem 64Bit System hin
bekomme. Andernfalls m?sste ich extra eine virtuelle Maschine
installieren.

Gru? Thomas

Am 30.01.

Martin Behrens replied to Thomas Hase
01-Feb-10 12:28 PM
Am 30.01.2010 11:33, schrieb Thomas Hase:


Ohne 64 Bit Treiber wird das nichts werden.


Martin

ich habe gesehen, dass es noch einen 32 bit und einen 64 Bit ImportAssitenten

Thomas Hase replied to Thomas Hase
02-Feb-10 03:54 AM
ich habe gesehen, dass es noch einen 32 bit und einen 64 Bit Import
Assitenten gibt und wollte mir dar?ber eine Zwischentabelle erstellen.

Der dort nutzbare Voxpro OleDB-Provider war leider fehlerhaft so dass
ich  Memos von hand auf Txt gemappt habe, was aber auch nicht
zielf?hrend war, denn beim eigentlichen Datenexport brach er mit
Fehlern ab.

Lange Rede kurzer Sinn:

Ich musste ?ber eine extra 32 Bit Maschine gehen, womit alles klappte.

Hallo Thomas,Grundvoraussetzung f??

Klaus Sobel [MS] replied to Thomas Hase
02-Feb-10 04:24 AM
Hallo Thomas,

Grundvoraussetzung f??r den Zugriff auf VFP Datenbanken ist, dass dies von
einem 32 bit Prozess ausgef??hrt wird.

Wenn dies der Fall ist, ist zu beachten, dass auch ein 32bit ODBC DSN
verwendet wird. Am einfachsten macht man das wenn man ODBCAD32.EXE in
\windows\SysWOW64 eine neue DSN anlegt und diese verwendet. Auch sollte dort
der VFP ODBC Treiber aufgelistet sein.

Grunds??tzlich sollte man aber ??berlegen, ob man nicht gleich den VFP OLE DB
Provider verwendet.

Den findest Du hier

http://www.microsoft.com/downloads/details.aspx?FamilyId=E1A87D8F-2D58-491F-A0FA-95A3289C5FD4&displaylang=en

Dann brauchst Du auch nicht mehr den MSDASQL generic OLE DB Provider

mit freundlichen Gr??ssen

Klaus Sobel [MS]
Post Question To EggHeadCafe