Windows NT 認証を使用した SQLServer への DSN 作成

  SQLConfigDataSource



  
#include <windows.h>
#include <odbcinst.h>

int main()
{
	// システム DSN 削除	
	SQLConfigDataSource(
		NULL,
		ODBC_REMOVE_SYS_DSN,
		"SQL Server",
		"DSN=MyDsn\0" 
	);

	// システム DSN 作成	
	SQLConfigDataSource(
		NULL,
		ODBC_ADD_SYS_DSN,
		"SQL Server",
		"DSN=MyDsn\0" 
		"Server=machine\0" 
		"Database=lightbox\0"
		"Trusted_Connection=Yes\0"
	);

	return 0;
}
  

SQLConfigDataSource



  MDB



  
#include "stdafx.h"

#include <windows.h>
#include <odbcinst.h>

int main( int argc, char *argv[] )
{
	// DSN 削除	
	SQLConfigDataSource(
		NULL,
		ODBC_REMOVE_DSN,
		"Microsoft Access Driver (*.mdb)",
		"DSN=javaMDBlightbox\0" 
	);

	char buff[4096];
	memset( buff, 0x00, 4096 );

	char *ptr;

	ptr = buff;
	strcpy( ptr, "DSN=javaMDBlightbox" );
	ptr += strlen( ptr ) + 1;
	strcpy( ptr, "DBQ=" );
	strcat( ptr, argv[1] );
	ptr += strlen( ptr ) + 1;
	strcpy( ptr, "MaxBufferSize=2048" );
	ptr += strlen( ptr ) + 1;
	strcpy( ptr, "PageTimeout=5" );
	ptr += strlen( ptr ) + 1;
	strcpy( ptr, "FIL=MS Access" );

	// DSN 作成	
	SQLConfigDataSource(
		NULL,
		ODBC_ADD_DSN,
		"Microsoft Access Driver (*.mdb)",
		buff
	);

	return 0;
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ