הבלוג של גרי רשף

23/12/2009

שליפת נתונים לדוחות מ-SQL Azure

שייך לקטגוריה: Uncategorized — תגים: , , , , — גרי רשף @ 21:09

SQL Azure עדיין בראשית דרכו ולא הכל מתבצע בקלות כמו מול SQL Sever רגיל,
אבל עם קצת מאמץ וקצת יכולת.. בסוף מצליחים!
להלן שתי "הצעות הגשה" עם Reporting Services ועם Excel.

Reporting Services

עם Reporting Services המשימה יחסית פשוטה:
יוצרים פרוייקט חדש ובו יוצרים Data Source חדש בשם Azure כפי שמופיע להלן (וכמובן לשנות את ה-Server Name, User Name, Password, Database):

לאחר ביצוע Test Connection לווידוא תקינות ואישור,

יוצרים דוח חדש בעזרת ה-Wizard, בוחרים ב-Data Source מהסעיף הקודם, פונים לטבלה המבוקשת על ידי Select מתאים:

מאשרים, ממשיכים לפי ברירות המחדל שהמערכת מציעה, ושומרים.
מפעילים על ידי קליק ימני על הדוח ב-Solution Explorer ו-Run.

Excel

המשימה כאן קצת יותר סבוכה- וזה הפתרון שמצאתי.
ניצור קודם כל קובץ בשם SQLAzureCn.dsn במחיצה C:\Program Files\Common Files\ODBC\Data Sources :

[ODBC]

DRIVER=SQL Server

SERVER=h6okwyeo51.database.windows.net

DATABASE=Try001

APP=2007 Microsoft Office system

WSID=GERI

Network=DBMSSOCN

[Microsoft Office]

UID=GeriReshef

PWD=

DefaultTable=sys_objects

כמובן שיש לשנות את שם ה-Server, ה-UID וה-Database; ומי שיש לו אומץ – יכול לכתוב את הסיסמה בסעיף PWD (אני השארתי אותה ריקה)..

כעת פותחים את האקסל, ובנתונים(Data) בחיבורים קיימים (Existing Connections) ובוחרים ב-SQLAzureCn:

כותבים את הסיסמה הסודית (אם מישהו חושב שהסיסמה שלי היא ******** אז.. לא!):

נבחר מרשימת האובייקטים את הטבלה בה אנו מעוניינים:

מגדירים את המאפיינים השונים:

ומאשרים.

ניתן לרפרש את הנתונים באופן יזום על ידי לחיצה על "רענן את הכל" (Refresh All), או להגדיר כל כמה זמן יתבצע רענון נתונים אוטומטי.

רשומות ישנות יותר «

ערכת עיצוב: Shocking Blue Green. בלוג בוורדפרס.קום.

Follow

Get every new post delivered to your Inbox.

הצטרפו אל 25 שכבר עוקבים אחריו