Red de conocimiento informático - Conocimiento sistemático - Sincronización del servidor SQL de origenCree un nuevo proyecto de aplicación de consola Win32 en VC 6.0 y asigne al proyecto el nombre ODBCTest. Luego, agregue el archivo ODBCTest.c escrito al archivo fuente del proyecto, compílelo y ejecútelo. Una vez completada la ejecución, los datos de la tabla de estudiantes en SQL Server son la copia de seguridad de los datos de la tabla de estudiantes en Kingbase. Código fuente experimental. El código fuente a continuación ofrece algunos comentarios. Como referencia.

Sincronización del servidor SQL de origenCree un nuevo proyecto de aplicación de consola Win32 en VC 6.0 y asigne al proyecto el nombre ODBCTest. Luego, agregue el archivo ODBCTest.c escrito al archivo fuente del proyecto, compílelo y ejecútelo. Una vez completada la ejecución, los datos de la tabla de estudiantes en SQL Server son la copia de seguridad de los datos de la tabla de estudiantes en Kingbase. Código fuente experimental. El código fuente a continuación ofrece algunos comentarios. Como referencia.

# include # include # include # include # Definir SnO _ len 30 # Definir nombre _ len 50 # Definir departamento _ len 100 # Definir ssex _ len 5 int main(){/* paso 1Definir identificadores y variables*//Con king The las variables al principio representan las variables conectadas a KINGBASEES // Las variables que comienzan con server representan las conexiones SQLSERVER, SQLHENV kinghenv, serverhenv // Mango de entorno SQLHDBC kinghdbc, serverhdbc // Mango de conexión SQLHSTMT kinghstmt, serverhstmt // Mango de declaración SQLRETURN retSQLCHAR sName[ name_length ], SDE part[department_length],sSex[sSex_length],sSno[sno_length];SQLINTEGER sAgeSQLINTEGER cbAge=0,cbSno=SQL_NTS,cbSex=SQL_NTS,cbName=SQL_NTS,CB departy=SQL_NTS;/ *El segundo paso es inicializar el entorno*/ret = sqlallochandle(SQL_handle_env, SQL_null_handle,; kinghenv); ret = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, ampserverhenv, ret = SQLSetEnvAttr(kinghenv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0); , SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0); /*Paso 3: Establecer una conexión*/ret = sqlallochandle(SQL_handle_DBC,kinghenv,; king hdbc); ret = SQLAllocHandle(SQL_HANDLE_DBC, serverhenv, ampserver hdbc); kinghdbc, "KingbaseES ODBC", SQL_NTS, "Sistema", SQL_NTS, "Administrador", SQL_NTS); SQL_SUCCEEDED(ret)) // Devuelve el valor de error return-1 cuando falla la conexión ret = SQLConnect(serverhdbc, "SQLServer", SQL_NTS, "sa", SQL_NTS, "sa", SQL_NTS if (!SQL_SUCCEEDED(ret )) // Devuelve el valor de error return-1 cuando falla la conexión /*Paso 4: Inicializar el identificador de la declaración */ret = sqlallochandle(SQL _ handle _ stmt, kinghdbc,; kinghstmt = SQLSetStmtAttr(kinghstmt, SQL _ ATTR _row_binding_type); Puntero SQL)SQL_binding_by_column, SQL_is_integer ret = SQLAlloc);