Ele instala o Freetds, e a princípio é só conectar com o banco de dados SQL server que se quer, claro tem que configurar o arquivo freetds.conf
configurei:
[svweb]host = svweb
port = 1433
todos version = 8.0
Bom, eu falei que estava tentando conectar com sql 2005, mas se colocar lá no todos version = 9.0 também não funciona, o único lugar que ví isso foi um blog em japonês:
mas lá no fórum do Imasters falei com um cara em que isso funciona, mas ele não tem acesso ao arquivo de configuração porque o site está hospedado na locaweb, mas é sql server 2005.
O problema é que com SQL Server 2000 também não conecta... e com asp.net sem problemas, conecta em ambos os bancos (2000 e 2005) não estando a aplicação na máquina que roda o banco.
Se instalar o client do sql server na minha máquina win xp, e apache + php... tranquilo, sem galho e muito rápido por sinal!
Mas TEM que rodar o site neste servidor linux.
Não dando certo com o xampp, montei uma outra máquina com Open Suse e começei então a instalar.. compilar tudo, seguindo os tuturiais:
no artigo do PHPBrasil fui até o passo 2, pois dá para testar a conexão antes de prosseguir:
tsql -S svweb\sql2005 -U sa
ele até vai até o servidor, pede a senha:
nvst:/usr/local/bin # ./tsql -S svweb\sql2005 -U sa
locale is "LC_CTYPE=pt_BR.UTF-8;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C"
locale charset is "UTF-8"
Password:
There was a problem connecting to the server
nvst:/usr/local/bin #
Mas retorna o erro como visto. Esse erro aí acontece igualizinho quando se tenta conectar pelo freetds que o xampp instala e com o que eu instalei.
(logo não é problema no xampp...)
Alguém aí teve sucesso? gostaria de "iluminar" esse trecho obscuro do caminho em que ando?
Valeu galera, estou precisando mesmo... estou a tempo tentando.... trocar de banco é inquestionável, é para ser vários softwares com responsabilidades diferentes sob o mesmo banco...
Erro que dá quando executa um script php que tenta conectar:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: svweb\sql2005 in /opt/lampp/htdocs/nvp/nv/teste.php on line 2
29/11/2007 - Não resolvi o problema, estou desenvolvendo em windows, mas em algum momento eu vou ter que passar isso para Linux... estou dando continuidade na resolução deste problema no Imasters, lá tive mais respostas (embora não tenham resolvido)
Pergunta
heltonritter
Olá amigos do fórum!
faz um tempo que estou apanhando para isso, catei por tudo na net e não resolví meu problema.
Em um servidor Open Suse 10.1 32 bits, estou rodando o xampp para linux (para não precisar compilar e instalar tudo)
http://www.apachefriends.org/en/xampp-linux.html
Ele instala o Freetds, e a princípio é só conectar com o banco de dados SQL server que se quer, claro tem que configurar o arquivo freetds.conf
configurei:
Bom, eu falei que estava tentando conectar com sql 2005, mas se colocar lá no todos version = 9.0 também não funciona, o único lugar que ví isso foi um blog em japonês:
http://kawama.jp/archives/2006/04/
na documentação do freetds não fala nada em sql server 2005:
http://www.freetds.org/userguide/choosingtdsprotocol.htm
mas lá no fórum do Imasters falei com um cara em que isso funciona, mas ele não tem acesso ao arquivo de configuração porque o site está hospedado na locaweb, mas é sql server 2005.
O problema é que com SQL Server 2000 também não conecta... e com asp.net sem problemas, conecta em ambos os bancos (2000 e 2005) não estando a aplicação na máquina que roda o banco.
Se instalar o client do sql server na minha máquina win xp, e apache + php... tranquilo, sem galho e muito rápido por sinal!
Mas TEM que rodar o site neste servidor linux.
Não dando certo com o xampp, montei uma outra máquina com Open Suse e começei então a instalar.. compilar tudo, seguindo os tuturiais:
http://phpbrasil.com/articles/article.php/id/428
e
http://200.211.78.140/taq/sqlserver.php
no artigo do PHPBrasil fui até o passo 2, pois dá para testar a conexão antes de prosseguir:
ele até vai até o servidor, pede a senha:Mas retorna o erro como visto. Esse erro aí acontece igualizinho quando se tenta conectar pelo freetds que o xampp instala e com o que eu instalei.
(logo não é problema no xampp...)
Alguém aí teve sucesso? gostaria de "iluminar" esse trecho obscuro do caminho em que ando?
Valeu galera, estou precisando mesmo... estou a tempo tentando.... trocar de banco é inquestionável, é para ser vários softwares com responsabilidades diferentes sob o mesmo banco...
Erro que dá quando executa um script php que tenta conectar:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: svweb\sql2005 in /opt/lampp/htdocs/nvp/nv/teste.php on line 2
Linha 2 do script:
$conn = mssql_connect("svweb\sql2005","sa","###########");
----------------
29/11/2007 - Não resolvi o problema, estou desenvolvendo em windows, mas em algum momento eu vou ter que passar isso para Linux... estou dando continuidade na resolução deste problema no Imasters, lá tive mais respostas (embora não tenham resolvido)
http://forum.imasters.com.br/index.php?showtopic=244804
Quem tiver alguma sugestão, favor postar aqui no ScripbtBrsil ou lá.
Obrigado.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.