none
SQL Provider RRS feed

  • Pergunta

  • Pessoal, boa noite!

    Tenho dois servidores de banco de dados 1 deles com a instância padrão e consigo conectar nele usando o código abaixo:

    Set objConnection = CreateObject("ADODB.Connection")
    Set objRecordSet = CreateObject("ADODB.Recordset")

    objConnection.Open _
        "Provider=SQLOLEDB;Data Source=srvsql01;" & _
            "Initial Catalog=DBPRD01;" & _
                 "User ID=kleber;Password=P@ssw0rd;"

    O segundo servidor eu tenho mais que uma instancia e quando tento conectar nele usando o código abaixo apresenta erro:

    Set objConnection = CreateObject("ADODB.Connection")
    Set objRecordSet = CreateObject("ADODB.Recordset")

    objConnection.Open _
        "Provider=SQLOLEDB;Data Source=srvsql02\instance1;" & _
            "Initial Catalog=DBERP;" & _
                 "User ID=kleber;Password=P@ssw0rd;"

    Set

    o objConnection = CreateObject("ADODB.Connection")
    Set objRecordSet = CreateObject("ADODB.Recordset")

    objConnection.Open _
        "Provider=SQLOLEDB;Data Source=srvteste\instance1;" & _
            "Initial Catalog=DBTESTE;" & _
                 "User ID=kleber;Password=P@ssw0rd;"

    O erro reportado é : Microsoft OLE DB Provider for SQL Server: 'format' is not a recognized built-in function name.
    quarta-feira, 27 de julho de 2016 23:01

Respostas

  • Qual é a versao do SQL Server instalada no Servidor?

    Pela mensagem apresentada, o servidor possui uma versao anterior ao SQL Server 2012 ou está com o modo de compatibilidade setado para uma versao anterior.

    Verifique se é isso. A funçao FORMAT só existe à partir do SQL 2012.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    • Marcado como Resposta Klebinhu Ramos quinta-feira, 28 de julho de 2016 12:58
    quinta-feira, 28 de julho de 2016 11:00

Todas as Respostas