Quantcast
Channel: Forum SQL Server Database Engine
Viewing all articles
Browse latest Browse all 15889

SQL SERVER 2012 , fails when try to execute sp_rename from Native Client 11.0 using c++.

$
0
0

I have an application which uses native client 10.0  and we are trying to support SQL server 2012 also.
But with native client 11.0 for x86 , everything works fine except when the routine send the query for the
rename of my temp table using  exec sp_rename  N'temp',N'newtable'.
But when I wrap the same command inside a user defined stored procedure and run it passing the same parameter, it works fine.

here is the pro-filer log:

declare @p1 int
set @p1=NULL
declare @p5 int
set @p5=8
declare @p6 int
set @p6=8193
exec sp_cursorprepare @p1 output,NULL,N'exec sp_rename N''TEMP_16971'', N''ATT_K016_NORMAL'' ',1,@p5 output,@p6 output
select @p1, @p5, @p6

this execution fails with the following log:
2013-06-13 14:40:17  exec sp_rename N'TEMP_16971', N'ATT_K016_NORMAL'
2013-06-13 14:40:18  ODBC Error   01000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Executing SQL directly; no cursor.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   01000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Executing SQL directly; no cursor.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 6) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 6) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "ScalarType", method "LockMatchID".
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "ScalarType", method "LockMatchID".
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "Object", method "LockMatchID".
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "Object", method "LockMatchID".
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "Object", method "LockMatchID".
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "Object", method "LockMatchID".
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 6) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 6) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 6) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 6) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "ScalarType", method "SetName".
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "ScalarType", method "SetName".
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "System", method "FireTrigger".
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "System", method "FireTrigger".
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "Object", method "SetName".
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "Object", method "SetName".
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "System", method "FireTrigger".
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "System", method "FireTrigger".
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "IndexOrStats", method "SetName".
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "IndexOrStats", method "SetName".
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 4) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot specify void type data type (parameter 5) as a substitution parameter.
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "System", method "FireTrigger".
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "System", method "FireTrigger".
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "ColumnEx", method "SetName".
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "ColumnEx", method "SetName".
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "System", method "FireTrigger".
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid EXECUTE statement using object "System", method "FireTrigger".
2013-06-13 14:40:18  ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Statement(s) could not be prepared.
2013-06-13 14:40:18  [odbcenvironment      #  528)]  DB_MSG_ODBC_ERROR              : ODBC Error   37000 occurred : [Microsoft][SQL Server Native Client 11.0][SQL Server]Statement(s) could not be prepared.
2013-06-13 14:40:18  ODBC error -1 has occurred




Viewing all articles
Browse latest Browse all 15889

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>