因為在 SQL SERVER EXPRESS 中無法設定排程
所以只能自己動手做備份與還原的排程了
備份
先把 backup command 存成 .sql 檔
backup database [資料庫名稱] to disk='c:\xxxxx.bak'
把它存成 backup.sql
再利用 sqlcmd 去執行,sqlcmd 一樣可以存成 .cmd 檔再設成排程去跑
sqlcmd -S ./sqlserverexpress -E -i c:\backup.sql
把它存成 backup.cmd
還原的動作都一樣,只要把 backup command 改成 restore command 即可
2011年10月27日 星期四
2011年9月27日 星期二
VB.NET 中文字碼轉換
因為中文編碼的不同,在 big5 編碼中某些中文字出現了 很 這種亂碼
在 VB.NET 中可以用下面的方式解決
big5 轉 utf8
在 VB.NET 中可以用下面的方式解決
big5 轉 utf8
Dim tmpS As String = Me.TextBox1.Text |
tmpS =
Replace(tmpS, "&#", "") |
tmpS =
Replace(tmpS, ";",
"")
|
Me.Label1.Text = ChrW(tmpS) |
utf8 轉 big5
Me.Label1.Text =
"&#" &
AscW(Me.TextBox1.Text) & ";" |
2011年9月10日 星期六
vs2010發生 "試圖載入格式錯誤的程式" 的錯誤
在開發過程中加入了一個 VS2005 編譯的 DLL ,卻發生了 "試圖載入格式錯誤的程式" 的錯誤!!
原因在於 VS2010 中我的目標 CPU 是 x86
而 DLL 為 x64 的!! XD
所以...先將目標 CPU 改為 x64
改好之後試試吧~~
結果又出現了另一個錯誤!!
原因在於 VS2010 中我的目標 CPU 是 x86
而 DLL 為 x64 的!! XD
所以...先將目標 CPU 改為 x64
結果又出現了另一個錯誤!!
剛說了 DLL 是用 vs2005寫的, 所以是 NET Framework 2.0 的!!!
我們當然也就得改為 2.0 的啦~~
一樣在剛才改目標 CPU 的畫面中最下面的 目標 Framework 改為 2.0
這樣就好了嗎????
當然不,請開啟 App.config 加入 <supportedRuntime version="v4.0.30319" />
因為我們是用 vs2010 開發的,程式裡也用到 4.0 的其他功能
所以必須加入 <supportedRuntime version="v4.0.30319" /> 才可以喔~~
2011年9月1日 星期四
VisualStudio2010 CrystalReport 無法載入crdb_adoplus.dll
在VS2010中使用CrystalReport 會出現一個錯誤
發生"無法載入檔案或組件’file:///C:\Program Files\SAP BusinessObject\Crystal Report for .Net Framework 4.0\Common\SAP BusinessObject Enterprise XI 4.0\win32_x86\donet1\crdb_adoplus.dll’或其相依性的其中之一系統找不到指定的檔案"
奇怪的是,裝好CrystalReport後卻沒有 donet1 這個資料匣!!
crdb_adoplus.dll 這個檔案卻是在 win32_x86 這個資料匣下...... XD
解決方式就是在 C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86 目錄下新增一個資料匣 dotnet1
再把 crdb_adoplus.dll 複製過去
好........
執行後就會發現又出現了另一個錯誤~~
混合模式組件是針對版本 ‘v2.0.50727′ 的執行階段建置的,無法在沒有其他組態資訊的情況下載入 4.0 執行階段中。
解決方式~
如果是 Web 就開啟 web.config 如果是 WinForm 就開啟 app.conifg
找到
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
並在 startup 加上 useLegacyV2RuntimeActivationPolicy="true"
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
2011年5月24日 星期二
vb.net 強大的 My 類別
今天為了在 Windows 下判斷是否有某個目錄存在,如果不存在的話就要新增目錄,這才真正用到 My 類別,也發現 My 真是好用~
If Not My.Computer.FileSystem.DirectoryExists("C:\目錄在不在啊") Then
My.Computer.FileSystem.CreateDirectory("C:\目錄在不在啊")
End If
就這樣~三行程式解決!
If Not My.Computer.FileSystem.DirectoryExists("C:\目錄在不在啊") Then
My.Computer.FileSystem.CreateDirectory("C:\目錄在不在啊")
End If
就這樣~三行程式解決!
訂閱:
意見 (Atom)


