Usuário com melhor resposta
SQL Provider

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.
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
Todas as 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
-
No 2008 ainda nao existia a funcao FORMAT. Foi incluido à partir do SQL 2012, como se pode ver aqui:
https://msdn.microsoft.com/en-us/library/cc645577(v=sql.110).aspx
14 New Functions and 1 Changed Function
SQL Server 2012 introduces 14 new built-in functions. These functions ease the path of migration for information workers by emulating functionality that is found in the expression languages of many desktop applications. However these functions will also be useful to experienced users of SQL Server.
The new functions are:
Conversion functions
Date and time functions
Logical functions
String functions
-
FORMAT (Transact-SQL) <-------------------------------
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Sugerido como Resposta Junior Galvão - MVPMVP sexta-feira, 29 de julho de 2016 15:17
-