Paulo, tem um macete para string de conexão com ADO, faça o seguinte:
No windows explorer, em qualquer diretório, crie um arquivo TXT (teste.txt)
renomeie o arquivo teste.txt para teste.udl
Execute este arquivo
Abre então uma tela pedindo o nome do servidor, login, senha, etc.
Preencha os dados e tecle Ok
Abra o arquivo depois pelo bloco de notas, eis sua string de conexão ...
>Fábio,
>
>O SQL esta instalado em um Servidor Win 2000 Server com SP3. O Nome do Servidor é teste. E não consigo fazer a conexão pois me gera um erro quando troco local por teste, ou por \\teste ou por (teste).
>
>O que devo fazer ?
>
>
>>Paulo,
>>
>>Para facilitar, estou passando um exemplo genérico de utilização do ADO em cima do database Northwind do SQL Server. Se você quiser testar e o SQL Server estiver na mesma máquina que o VFP, o código abaixo pode ser executado como está:
>>
>>
>>LOCAL loConn as "ADODB.Connection"
>>LOCAL loRS as "ADODB.Recordset"
>>
>>loConn = CREATEOBJECT("ADODB.Connection")
>>loConn.Open("driver={SQL Server}; Server=(local); Uid=sa; Pwd=; Database=Northwind")
>>
>>loRS = loCOnn.Execute("select * from Customers")
>>
>>loRS.MoveFirst()
>>DO WHILE NOT loRS.EOF
>> ?loRS.Fields(2).Value
>> loRS.MoveNext()
>>ENDDO
>>
>>loRS.Close()
>>loConn.Close()
>>
>>loRS = null
>>loConn = null
>>
>>
>>Veja que para enviar outros comandos é só alterar a cláusula do loConn.Execute(). O ADO tem facilitades para persistir as mudanças no database, o que tornam a sua utilização um pouco direfente do SQL Pass Through...
>>
>>Um abraço!