星期四, 5月 16, 2013

Linux 個人轉信設定問題記錄

在 Linux 使用者家目錄下的【.forward】這個檔案,可以設定收到信件之後要自動轉寄的郵址.

例如,【user1】這個帳號所接收到的信件除了自己要保留一份之外,還要傳給本機上的【user2】以及【outside@test.com.tw】時,那你可以這樣做設定(一行為一個轉寄帳號):

user2
outside@test.com.tw
\user1

其中自己保留備份者前面要記得加上【\】符號,避免在某些系統上造成 loop 問題.

雖然轉寄本機帳號(包含保留帳號)可以省略【@本機網域名稱】,但如本機帳號名稱含有特殊符號者(如【.】),某些系統會判定為非合法帳號,這時請加上【@本機網域名稱】,就可以解決這個問題.

星期一, 4月 01, 2013

指令匯入 MSSQL script 檔


使用 Microsoft SQL Server Management Studio 載入執行大檔案的 MSSQL script 時,會出現以下錯誤:



可以改在命令提示字元執行以下的語法:

sqlcmd -S PcName\SQLEXPRESS -U sa -P password -d DataBaseName -i C:\Script.sql -o C:\log.txt

-S: 此處為在 SSMS 裡寫在「伺服器名稱」的值
-U: 此處為在 SSMS 裡寫在「登入」的值
-P: 此處為在 SSMS 裡寫在「密碼」的值
-i: 匯入的腳本檔,也就是剛才使用資料庫發行精靈 (SqlPubWiz.exe) 產生出來的檔案
-o: 匯出的檔案,內容大致是平常在 SSMS 裡執行 SQL 語法時會出現在「訊息」窗格裡的內容(我是覺得這批匯入所產生的 log,和我在 SSMS 執行時看到的訊息量不太一樣)