[R-SIG-Mac] Query MS SQL Server DB using RODBC from OS X
David Marra
publicgeneral at me.com
Thu Jun 4 15:37:50 CEST 2009
Marc,
I just downloaded the actual ODBC driver and will contact the
Parallels people.
Thanks for the good advice.
David
On Jun 4, 2009, at 10:24 PM, Marc Schwartz wrote:
> On Jun 4, 2009, at 7:40 AM, David Marra wrote:
>
>> Everyone,
>>
>> I would like to access from R running in OS X 10.5 a Microsoft SQL
>> database that is running in Windows on a Parallels virtual machine.
>>
>> The Parallels VM and the OS X are on the same Mac. A DSN is set up
>> on Windows. Running queries on the VM itself with the Windows
>> version of R using the RODBC package commands odbcConnect and
>> sqlQuery works just fine.
>>
>> Does anyone know how this can be done? How to make R in OS X aware
>> of the Windows DSN? What ODBC driver works for OS X to get access
>> to the Windows VM?
>>
>> Appreciate the help.
>>
>> Regards,
>> David
>
>
>
> I would urge you to contact Parallels and talk to their tech folks
> on this.
>
> The challenge here is that the Windows VM essentially functions in a
> 'sand box'. You can configure things like Coherence and shared
> folders and applications for convenience, but a Windows application
> is running in a logically separate Windows machine. With the
> exception of the aforementioned sharing at the file level, you
> really need to think of the scenario as being two separate computers.
>
> This means that you would likely need to configure the Parallels
> networking configuration in such a fashion that the Windows VM is
> effectively seen on the local network as a separate computer with a
> separate IP address, on which MSSQL is running. I don't use
> Parallels (or VMWare or VirtualBox), but from a brief review of the
> Parallels documentation at:
>
> http://download.parallels.com/desktop/v4/docs/en/Parallels_Desktop_Users_Guide.pdf
>
> there are options under Networking that would seem to perhaps
> facilitate the above. So in effect, OSX would see the Windows VM as
> a separate server on the network running MSSQL, to which you can
> connect as if you were connecting to a physically separate server.
>
> If you can achieve that configuration, then you would need an ODBC
> driver for MSSQL that runs on OSX. I don't know if MS offers that or
> if you need to go to a third party. If the latter, Actual
> Technologies offers an ODBC driver for MSSQL for OSX:
>
> http://www.actualtechnologies.com/product_sqlserver.php
>
> I use their Oracle ODBC driver to connect R on my MacBook Pro using
> RODBC, to our Oracle server and it works fine and was easy to
> configure.
>
> Talk to the Parallels folks and they can give you more definitive
> guidance.
>
> HTH,
>
> Marc Schwartz
>
More information about the R-SIG-Mac
mailing list