我正在嘗試對數據庫名稱進行一些UI驗證。我被告知來自不同的地方,SQL Server數據庫名稱在SQL Server中存儲爲sysname。我也通過檢查sys.Databases來驗證。SQL Server中的最大數據庫名稱長度
因此,我讓我的文本框在UI中具有最大長度爲128個字符。這是sysname
類型的最大長度。
然而,我發現,在我的SQL Server 2005 Express版本,如果我長的輸入與128個字符的數據庫名稱,它總是抱怨
未能創建默認的日誌文件,因爲名字太長
爲了確保我可以成功創建數據庫,我發現我需要將最大限制設置爲124個字符。
我現在的問題是,在所有不同的Windows操作系統上,所有版本的SQL Server的124個字符限制是否都是真的?
可能有用的信息:[Windows最大路徑長度限制](http://msdn.microsoft.com/en-us/library/aa365247%28v=vs.85%29.aspx#maxpath) – drudge 2011-02-23 19:44:26
您可以創建一個任何名字的日誌文件在CREATE數據庫語句中。它不必包含數據庫名稱... – 2011-02-23 19:46:23