Como executar um aplicativo nativo do Win32 que requer o cliente nativo do SQL Server no Macosx com o Winebottler?

StackOverflow https://stackoverflow.com/questions/3414122

Pergunta

Estou experimentando Winebottler E eu gostaria de tentar executar meu aplicativo nativo do Win32 escrito em Delphi no OSX.

O aplicativo é executado, mas paro na tela de login, pois não consigo conectar ao SQL Server.

Anyonw sabe como instalar e configurar o cliente nativo do SQL Server no OSX para que seja utilizável com o Winebottler?

Nota: Eu coloquei "vinho" como TAG, já que "Winebottler" não está disponível.

Foi útil?

Solução

Eu tenho um aplicativo Delphi que usa o MDAC 2.8 para conexão ADO com o provedor de jato. Eu uso o WineTricks para instalar o MDAC 2.8 e funciona muito bem. Se você não conseguir instalar o cliente nativo do SQL Server, talvez seu aplicativo possa usar o provedor de servidor OLEDB SQL, aprimorando suas seqüências de conexão. Você está usando algum recurso que esteja apenas no cliente nativo do SQL Server?

Outras dicas

Você teria muito menos problemas se colocar um middleware como KBMMW, objetos remotos ou DataSNAP. Todos eles podem usar TCP/IP simples (via HTTP ou como protocolo de nível superior) e não requerem libs do lado do cliente. Você precisará de um servidor extra, mas é fácil criar um que apenas encaminhe seu SQL e dados entre clientes e SQL Server. Observe que o licenciamento do SQL Server permanece.

Por outro lado, você pode tentar instalar o cliente nativo do SQL Server, alguma versão mais antiga - por exemplo. Para o SQL Server 2005, nessa "garrafa" com seu aplicativo. No entanto, não tenho certeza se isso é uma coisa legal a se fazer. Eu acho que o MS proíbe a instalação do cliente nativo no sistema operacional que não seja o Windows.

Existe o cliente nativo do Freetds que funciona com o MSSQL a partir do Unices, mas não é portado para ser utilizável da Delphi (como o driver DBX).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top