曾幾何時,夥伴們為的公升級傷透了腦筋.往往程式的公升級趕不上資料庫的公升級(版本控制的好,這也許不是什麼問題,但對於很大一部分中國公司來說這是無法避免的).而有些n久以前的資料庫要使用新程式的時候,資料庫的公升級簡直就是無從下手.所以對比資料庫公升級的緊要性就逐漸的凸現出來.對於表和字段的公升級按道理來說是不難的,通過sysobjects與syscolumns的比較很容易的可以找到不同之處,然後增加沒有的物件即可.而對於檢視和儲存過程等非表物件的更新就有些為難了(當然檢視和儲存過程如果用手工的辦法是很簡單的).乙個在於如何生成物件指令碼,另乙個在於如何執行.大家都知道syscomments表中藏有此類物件的指令碼,人們肯定會優先考慮開採這個寶庫.當站在字元型變數最大只能儲存8000個字元時,這簡直就是乙個不可逾越的障礙.人們又想從匯出文字指令碼然後執行這個思路著手時,又發現從字段中取出的指令碼有個天然的缺陷:換行問題.(最後發
現,這個問題也是可以解決的).萬般無奈下人們把渴望的目光集中到了
sqldmo上,她的身上總散發著無所不能的光芒.
當transfer物件的美妙身材展現在人們眼前的時候,大家都對她的美麗所折服——這不正是我們所尋找的嗎?她的動人之處就在於可以把乙個資料庫的物件指令碼儲存在記憶體中,然後連線到另乙個資料庫上執行.太棒了!現在我們來看看她的輪廓吧:
重要屬性:
copyalldefaults boolean 所有預設值
copyallobjects boolean 所有物件
copyallrules boolean 所有規則
copyallstoredprocedures boolean 所有儲存過程
copyalltables boolean 所有表
copyalltriggers boolean 所有觸發器
copyalluserdefineddatatypes boolean 所有使用者自定義型別
copyallviews boolean 所有檢視1
SQLDMO在VB中的應用
sqldmo sql distributed management objects,sql分布式管理物件 封裝 microsoft sql server 2000 資料庫中的物件。sql dmo 允許用支援自動化或 com 的語言編寫應用程式,以管理 sql server 安裝的所有部分。sql d...
在ClanLib中使用blend func
本文是對blend func完全沒有認識的人寫的,就好象一天前的我一樣。廢話我就留到後面才說吧。在clanlib庫中的cl su ce與cl sprite中都會有 這個函式 void set blend func cl blendfunc src,cl blendfunc dest 其cl blen...
在MFC中使用Tab Control
說實話,我剛開始看見tab control的時候,覺得很簡單。哪知道用了一下,才發現自己錯了。要用好它,還是需要一些技巧的。經過網上搜尋資料,以及我自己的摸索,把一些要點記錄在這裡。tab control的執行效果有點像property sheet,但兩者還是有一些區別。我的理解就是property...