当前位置: 首页 > news >正文

信息网站开发合同广西贺州建设局网站

信息网站开发合同,广西贺州建设局网站,桂林seo,安徽省工程建设信息网官方网站Windows ODBC 驱动程序中的连接弹性09/01/2020本文内容为了确保应用程序能与 Azure SQL 数据库 保持连接#xff0c;Windows 上的 ODBC 驱动程序可以还原空闲连接。重要Microsoft Azure SQL 数据库和 SQL Server 2014(及更高版本)服务器版本支持连接复原能力功能。若要详细了解…Windows ODBC 驱动程序中的连接弹性09/01/2020本文内容为了确保应用程序能与 Azure SQL 数据库 保持连接Windows 上的 ODBC 驱动程序可以还原空闲连接。重要Microsoft Azure SQL 数据库和 SQL Server 2014(及更高版本)服务器版本支持连接复原能力功能。若要详细了解空闲连接复原请参阅技术文章 - 空闲连接复原。为控制重新连接行为Windows 上 的 ODBC Driver for SQL Server 有以下两个选项连接重试计数。连接重试计数可在发生连接失败时控制重新连接尝试的次数。 有效值范围为 0 到 255。 零 (0) 表示不尝试重新连接。 默认值为一次重新连接尝试。在以下情况下可以修改连接重试次数定义或修改一个将 ODBC Driver for SQL Server 与“连接重试计数”**** 控件结合使用的数据源。使用 ConnectRetryCount 连接字符串关键字。若要检索连接重试尝试的次数请使用 SQL_COPT_SS_CONNECT_RETRY_COUNT(只读)连接属性****。 如果应用程序连接到的服务器并不支持连接复原SQL_COPT_SS_CONNECT_RETRY_COUNT 将返回 0。连接重试间隔。连接重试间隔指定每次连接重试尝试之间的秒数。 有效值介于 1 和 60 之间。 重新连接的总时间不能超过连接超时(SQLSetStmtAttr 中的 SQL_ATTR_QUERY_TIMEOUT)。 默认值为 10 秒。在以下情况下可以修改连接重试间隔定义或修改一个将 ODBC Driver for SQL Server 与“连接重试间隔”**** 控件结合使用的数据源。使用 ConnectRetryInterval 连接字符串关键字。若要检索连接重试间隔的时间长度请使用 SQL_COPT_SS_CONNECT_RETRY_INTERVAL(只读)连接属性****。如果应用程序建立与 SQL_DRIVER_COMPLETE_REQUIRED 的连接并稍后尝试通过断开的连接执行语句ODBC 驱动程序将不再显示该对话框。 此外在恢复正在进行期间在恢复期间任何对 SQLGetConnectAttr(SQL_COPT_SS_CONNECTION_DEAD) 的调用都必须返回 SQL_CD_FALSE********。如果恢复失败任何对 SQLGetConnectAttr(SQL_COPT_SS_CONNECTION_DEAD) 的调用都必须返回 SQL_CD_TRUE********。在服务器上执行命令的任何函数都会返回以下状态代码状态MessageIMC01连接已断开且不能恢复。 客户端驱动程序尝试一次或多次恢复连接但所有尝试均失败。 增大 ConnectRetryCount 的值以增加恢复尝试的次数。IMC02服务器未收到恢复尝试无法恢复连接。IMC03服务器未保留恢复尝试过程中请求的确切客户端 TDS 版本无法恢复连接。IMC04服务器未保留恢复尝试过程中请求的确切服务器主要版本无法恢复连接。IMC05连接已断开且不能恢复。 服务器将连接标记为不可恢复。 未尝试还原连接。IMC06连接已断开且不能恢复。 客户端驱动程序将连接标记为不可恢复。 未尝试还原连接。示例以下示例包含两个函数。 func1 演示如何通过使用 Windows 上的 ODBC Driver for SQL Server 的数据源名称 (DSN) 建立连接。 DSN 使用 SQL Server 身份验证并指定用户 ID。 然后func1**** 使用 SQL_COPT_SS_CONNECT_RETRY_COUNT**** 检索连接重试次数。func2 使用 SQLDriverConnect、 ConnectRetryCount 连接字符串关键字和连接属性检索连接重试和重试间隔的设置。// Connection_resiliency.cpp// compile with: odbc32.lib#include #include #include #include void func1() {SQLHENV henv;SQLHDBC hdbc;SQLHSTMT hstmt;SQLRETURN retcode;SQLSMALLINT i 21;// Allocate environment handleretcode SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, henv);// Set the ODBC version environment attributeif (retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO) {retcode SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);// Allocate connection handleif (retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO) {retcode SQLAllocHandle(SQL_HANDLE_DBC, henv, hdbc);// Set login timeout to 5 secondsif (retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO) {SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (SQLPOINTER)5, 0);// Connect to data sourceretcode SQLConnect(hdbc, (SQLCHAR*) MyDSN, SQL_NTS, (SQLCHAR*) userID, SQL_NTS, (SQLCHAR*) password_for_userID, SQL_NTS);retcode SQLGetConnectAttr(hdbc, SQL_COPT_SS_CONNECT_RETRY_COUNT, i, SQL_IS_INTEGER, NULL);// Allocate statement handleif (retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO) {retcode SQLAllocHandle(SQL_HANDLE_STMT, hdbc, hstmt);// Process dataif (retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO) {SQLFreeHandle(SQL_HANDLE_STMT, hstmt);}SQLDisconnect(hdbc);}SQLFreeHandle(SQL_HANDLE_DBC, hdbc);}}SQLFreeHandle(SQL_HANDLE_ENV, henv);}}void func2() {SQLHENV henv;SQLHDBC hdbc1;SQLHSTMT hstmt;SQLRETURN retcode;SQLSMALLINT i 21;#define MAXBUFLEN 255SQLCHAR ConnStrIn[MAXBUFLEN] DRIVER{ODBC Driver 17 for SQL Server};SERVERserver_that_supports_connection_resiliency;UIDuserID;PWD password_for_userID;ConnectRetryCount2;SQLCHAR ConnStrOut[MAXBUFLEN];SQLSMALLINT cbConnStrOut 0;// Allocate environment handleretcode SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, henv);// Set the ODBC version environment attributeif (retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO) {retcode SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (SQLPOINTER*)SQL_OV_ODBC3_80, SQL_IS_INTEGER);// Allocate connection handleif (retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO) {retcode SQLAllocHandle(SQL_HANDLE_DBC, henv, hdbc1);// Set login timeout to 5 secondsif (retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO) {// SQLSetConnectAttr(hdbc1, SQL_LOGIN_TIMEOUT, (SQLPOINTER)5, 0);retcode SQLDriverConnect(hdbc1, NULL, ConnStrIn, SQL_NTS, NULL, 0, NULL, SQL_DRIVER_NOPROMPT);}retcode SQLGetConnectAttr(hdbc1, SQL_COPT_SS_CONNECT_RETRY_COUNT, i, SQL_IS_INTEGER, NULL);retcode SQLGetConnectAttr(hdbc1, SQL_COPT_SS_CONNECT_RETRY_INTERVAL, i, SQL_IS_INTEGER, NULL);}}}int main() {func1();func2();}另请参阅
http://www.pierceye.com/news/926803/

相关文章:

  • 网站建设公司是什么毅冰做外贸是哪个网站
  • 做资料分享网站有哪些网站设计建设维护与更新
  • 国外开源 企业网站建设网站经营范围
  • 做棋牌游戏网站云南软件开发
  • 广州做网站哪家好福州微信网站开发
  • 网站建设:做网站是不是很麻烦
  • 网站开发合同官司python能开发app吗
  • 福建建设厅网站简历表格 个人简历手机版
  • 重庆企业网站定制开发公司重庆城乡建设子网站
  • 网站地图怎么做html公司文化的建设对个人的意义
  • html网站模板免费下载台州网站制作 外贸
  • 有关建筑网站建设方案案例平台网站建设哪家有
  • 网站域名跳转是怎么做的空间一个数据库可以做几个网站
  • asp网站幻灯片不显示微商刚起步怎么找客源
  • 婚恋网站翻译可以做吗科技局网站建设方案
  • 长沙哪里学网站建设德阳做网站的公司
  • 制作短链接网站做抽奖网站违法吗
  • 网站备案每年审吗做网站做推广
  • 网站名称 规则个人网页模板背景
  • 网站制作方案策划简历网站建设咨询有客诚信网站建设咨询
  • 格尔木市住房和城乡建设局网站能看全景的地图软件
  • 一站式网站建设与运营wordpress后台代码修改
  • 企业品牌类网站有哪些做网站建设的公司是什么类型
  • 自己制作的网站怎么做分页2022建站市场
  • 网贷审核网站怎么做wordpress 文章列表页
  • 搬家网站建设公司西安是哪个省市
  • php 网站 整合 数据库智能建站系统个人网站
  • 福田区罗湖区宝安区龙华区seo上首页排名
  • 网站建设业务员提成企业网站 需求
  • 做淘宝客网站 首选霍常亮国外网页设计