Lud-RP 0 Denunciar post Postado Setembro 18, 2007 Galera, digamos que eu esteja no chamado bico do corvo <_< Estava eu criando um catalogo de produtos com consulta a uma base de dados SQL Server 2000, tudo funcionando bunito, quando resolvi conectar em uma outra base de dados, um servidor SQL 2005 Express, quando me deparo com um pequeno problema: Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: SERVIDOR\TI in M:\Arquivos de Programas\EasyPHP 2.0b1\www\catalogo\ad\inputResult.php on line 17 Putz, o PHP 5 não da suporte pra SQL Server 2005. Ou estou enganado?? tem algum jeito, alguma configuração, alguma dll sei lah.. qq coisa que me ajude???? Valeu galera.. um grande abraço a todos. Compartilhar este post Link para o post Compartilhar em outros sites
Wagner Bianchi 0 Denunciar post Postado Setembro 19, 2007 Olá meu amigão, Além de habilitar o driver de conexão com MS SQL Server no "php.ini", no SQL Server 2005, ou Youkon, como chamam muitos, você ainda deverá habilitar conexão externas, colocando o banco no modo misto e ainda habilitar conexões remotas no módulo chamado "SURFACE AREA", ok? O sistema de permissões do SQL Server 2000 é completamente diferente do que o do SQL Server 2005, pois o 2005 apresenta a criação de esquemas ou namespaces na composição do "qualified name" para acesso. Caso tenha alguma dúvida, continue postando!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Lud-RP 0 Denunciar post Postado Setembro 19, 2007 Olá meu amigão, Além de habilitar o driver de conexão com MS SQL Server no "php.ini", no SQL Server 2005, ou Youkon, como chamam muitos, você ainda deverá habilitar conexão externas, colocando o banco no modo misto e ainda habilitar conexões remotas no módulo chamado "SURFACE AREA", ok? O sistema de permissões do SQL Server 2000 é completamente diferente do que o do SQL Server 2005, pois o 2005 apresenta a criação de esquemas ou namespaces na composição do "qualified name" para acesso. Caso tenha alguma dúvida, continue postando!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Então Wagner, o driver ja está habilitado, seria o mssql correto?Com relação ao Surface Área, as conexões externas já estão habilitadas, recentemente desenvolvi um aplicativo utilizando VB.Net, este aplicativo utiliza como banco de dados essa minha base 2005 express... está funcionando normalmente, outros computadores estão utilizando com o banco na rede, sem problema, o "pau" só acontece quando tento conectar o PHP no SQL 2005 Express, na mesma página eu faço uma conexão com o SQL 2000 e funciona perfeitamente. Com relação à string de conexão, no sql 2000 ele aceita: mssql_connect("IPSERVIDOR","USUARIO","SENHA"); Vi em algum lugar que pra tentar a conexão com o 2005 teria que ser algo do tipo: mssql_connect("NOMEMAQUINA\INSTANCIASQL","USUARIO","SENHA"); estou tentando conectar desta segunda forma, mas ja tentei com ip\instancia, nomemaquina\instancia, ip, e em nenhum dos casos obtive sucesso. Alguma idéia? Valeu. Compartilhar este post Link para o post Compartilhar em outros sites
Lud-RP 0 Denunciar post Postado Setembro 19, 2007 Consegui resolver pessoal Estou usando o Easy PHP 2, tive que substituir uma DLL. Procurei em alguns outros lugares o problema e no site http://br.php.net/function.mssql-connect encontrei algumas duvidas e soluções para o problema. Tive que mudar a dll: ntwdblib.dll. Copiei este arquivo em: C:\Windows\System32 (WinXP) C:\Arquivos de Programas\EasyPhp2\PHP\ C:\Arquivos de Programas\EasyPhp2\PHP\ext C:\Arquivos de Programas\EasyPhp2\Apache\Bin Com isso funcionou depois de reiniciar o computador; Bom, espero que ajude em próximas dúvidas.:: mais infos em: http://forums.databasejournal.com/showthre...?threadid=41085 http://br.php.net/function.mssql-connect Compartilhar este post Link para o post Compartilhar em outros sites
Jony_k 0 Denunciar post Postado Setembro 27, 2007 Valeu, estava com este problema aqui !!! Compartilhar este post Link para o post Compartilhar em outros sites