日期:2014-05-17  浏览次数:20486 次

关于SQL Server 驱动程序扩展
如题,请问各位大侠,我想通过这个驱动扩展完成从程序变量大容量复制数据到数据库,但是不知道为什么,调用bcp_init每次都是失败,返回为0,有谁接触过这方面的内容没呀,可以指点一下小弟么,谢谢!
------解决方案--------------------
怎么都没人来呢,嫌分太少?
------解决方案--------------------
LZ 服务器版本环境,以及使用驱动扩展的代码或截图 ??? 

信息太少,没法分析...
------解决方案--------------------
引用:
LZ 服务器版本环境,以及使用驱动扩展的代码或截图 ??? 

信息太少,没法分析...


不好意思,我用的是sql 2005,驱动我设置的是sql native client,是连接远程服务器的

这是连接服务器的代码

[code=C/C++][retcode = SQLAllocHandle(SQL_HANDLE_ENV, NULL, &henv);

retcode = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (SQLPOINTER)SQL_OV_ODBC3, SQL_IS_INTEGER);

retcode = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);

retcode = SQLSetConnectAttr(hdbc, SQL_COPT_SS_BCP, (void*)SQL_BCP_ON, SQL_IS_INTEGER);

retcode = SQLConnect(hdbc, (UCHAR*)"BCP_TEST", SQL_NTS, (UCHAR*)"sa", SQL_NTS, (UCHAR*)"。。。。。。", SQL_NTS);]
------解决方案--------------------
为什么? TELL ME WHY?PLEASE!