SQL Server @ Tim0的資訊筆記 :: 隨意窩 Xuite日誌
  • 關鍵字
  • Visitors Map
  • 拒用奇摩信箱
  • 拒用奇摩信箱
  • Firefox Promote
  • --------------------
  • 累積 | 今日
    loading......
  • 光攝影工作室
  • 光攝影工作室
  • 個人首頁 / 標籤 / SQL Server

    Reporting Service 2008 R2 報表突然無法連線,重啟Reporting Service服務後就恢復正常。

    (繼續閱讀)

    SELECT CONVERT(varchar(256), GETDATE(), 100) AS Expr1 --11 8 2007 5:57PM
    SELECT CONVERT(varchar(12), GETDATE(), 101) AS Expr1 --06/11/2007
    SELECT CONVERT(varchar(12), GETDATE(), 102) AS Expr1 --2007.11.06
    ......

    (繼續閱讀)

    在Reporting Service中奇怪的錯誤『為報表參數提供的預設值或值,不是有效的值。』
    在用Reporting Service 2005 發送報表時,報表一直發不出去,查了一下報表log ,錯誤原因竟然是
    ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.InvalidReportParameterException: 為報表參數 'DeptID' 提供的預設值或值,不是有效的值。, ;
    這情況發生了兩次,找原因找了半天

    第一次的起因竟然是我報表發送的其中一參數值是用查詢產生的,改成非查詢產生的就正常了,原因....不明。





    第二次造成錯誤的原因是給予的參數值含空白(從資料庫查詢出來的結果),SQL指令用RTrim把後面的空白去掉此問題又解決了。

    感覺都是很鳥的原因,不知該不該說這是Bug....

    跨Database join table時則所有join的欄位定序都必須相同,否則就會出現該錯誤。
    最快解法:語法最後加入database_default就可以了。
    EX:LEFT JOIN Product b on a.ProductID = b.ProductID COLLATE database_default

    Reference:
    http://www.cnblogs.com/zhuhee/archive/2007/08/02/840442.html
    http://www.itus.cn/database/2/sqlserver-936.shtml
    http://msdn.microsoft.com/zh-tw/library/ms184391(SQL.90).aspx

    環境需求:
    WINDOWS 2000或以上版本
    SQL2005或是SQL2000+ Service Pack 3
    Visual Studio 2005 Pro
    Visual Studio Tools for Office
    Visual Studio 2005 Team Edition for Architects
    Visual Studio 2005 Team Edition for Developers
    Visual Studio 2005 Team Edition for Testers
    Visual Studio 2005 Team Suite

    Reference:
    http://msdn.microsoft.com/en-us/library/zcc9cwax(VS.80).aspx
    http://www.sqlteam.com/article/debugging-stored-procedures-in-visual-studio-2005

     
    操作步驟:
    1. 在VS2005開啟伺服器總管


    2. 資料連接按右鍵加入資料連接,並輸入正確資料


    3. 資料連接後對欲Debug的SP按右鍵選擇開啟,並點選逐步執行預存程序


    4. 若該SP需要給予參數請輸入相關參數後,按下確定


    5. Debug SP的方法,就跟VS2005Debug程式完全一樣,運用中斷點,F5及逐行偵錯F10(不進入函式)、F11(進入函式),也可以利用自動變數、區域變數、加入監看式、快速監看式、輸出等視窗作Debug之運用。
    6. 唯一需要注意的地方就是,SP的Debug發生錯誤時並不會自動停留在錯誤的那一行,而是會繼續往下執行,所以要知道SP何時發生錯誤,必須仰賴輸出視窗,當SP發生錯誤時,輸出視窗就列出相關錯誤訊息。由此可知,SP Debug中斷點的設立就佔了很重要的地位,在適當的地方下中斷點可以讓你有效率的找出錯誤點。雖然感覺還是有些不方便,但已經比沒有頭緒的在SQL2005裡面Debug來的方便了許多。

    在開發系統及資料庫後,若需找出那些SQL Command造成效能瓶頸的話,可以用下列SQL Command對Profiler檔案作分析:

    (繼續閱讀)

    因為微軟 MCTS:SQL Server 2005的認證只要考過70-431該科目即可到手,從一年多前即有此打算要考,除了工作所用到的範圍,也有多多少少看書在準備,因為工作忙碌及人的惰性一直沒有付諸執行,在10月底知道免費重考的資訊之後(在 2008 年 12 月 31 日之前要參加考試),為了讓自己不在拖延,就直接註冊該優惠並在Prometric網站 Scheduled 考試日期並付費(US$ 80......T_T)。 因為SQL Server的書自己及公司已經很多了,所以並沒有另外再買書來看,主要是用網路上找的Training Kit 原文版的 PDF檔來準備,想說順便也練練英文,不懂的地方搭配現有的書籍及MSDN的文件來看,發現其實蠻多MSDN的文件都是從Training Kit轉過來的,或者說Training Kit是從MSDN文件轉過來的,最後在練習考古題,總算在2008年底前把 MCTS:SQL Server 2005的認證拿到了。

    (繼續閱讀)

    輸入下列之SQL Command

    SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition') 

    第一頁  上一頁  1 2 下一頁  最後頁