יום רביעי, 30 בדצמבר 2009

Hyper-V with SQL Server 2008



תכונת הווירטואליזציה Hyper-V ,
המבוססת על טכנולוגיית hypervisor וכלולה במערכת ההפעלה Windows Server® 2008 ,
היא שכבת תוכנה דקה הממוקמת בין החומרה לבין מערכת ההפעלה ומאפשרת את פעולתן הבו-זמנית של מספר מערכות הפעלה, ללא כל שינוי, על גבי מחשב מארח.
Hyper-V היא טכנולוגיית וירטואליזציה רבת עוצמה אשר ניתנת לשימוש על- ידי מחלקת ה- IT של החברה לצורך איחוד שרתים שאינם מנוצלים כראוי, הפחתת עלות הבעלות הכוללת ) TCO ( ושמירה על איכות השירות ) QoS ( או שיפורה. תכונת Hyper-V פותחת פתח לסוגים פוטנציאליים נוספים של סביבות פיתוח ובדיקה, אשר במקרים אחרים היו כפופים לאילוצי זמינות של חומרה.

האתגר של אומדן גודל החומרה המתאים לאיחוד עומסי העבודה הקיימים וליצירת תקורה שתאפשר צמיחה הוא אימתני דיו. הוספת וירטואליזציה לתמהיל מעצימה עוד יותר את האתגרים הפוטנציאליים הנלווים לתכנון הקיבולת.

מצורף בזת קישור למסמך המיועד לסייע להתמודדות עם אתגרים אלה, בעצם כך שהוא מתמקד בשני התחומים המרכזיים של הפעלת Microsoft® SQL Server® בסביבת Hyper-V :
 תקורת משאבי המערכת הנאכפת בעת הפעלת SQL Server בסביבת Hyper-V
 באיזו מידה ניתן לשנות את קנה המידה של Hyper-V בעת הפעלת SQL Server 2008

הסקירה הטכנית מתארת סדרה של תצורות בדיקה , אשר ייצגו מגוון תרחישים אפשריים של הפעלת SQL Server ב- Hyper-V .
הסקירה עוסקת בתוצאות ובאבחנות ואף מציגה המלצות.
תוצאות הבדיקה מראות, כי SQL Server 2008 על Hyper-V מספק ביצועים יציבים ומדרגיות.

תוצאות המסמך נראה כי Windows Server 2008 Hyper-V מהווה פלטפורמה יציבה עבור SQL Server 2008 בעומס העבודה המתאים. יש טעם מעשי להפעיל עומסי עבודה של ייצור בסביבת Hyper-V , כל עוד עומס העבודה נמצא בגבולות הקיבולת של המחשב הווירטואלי האורח מבוסס ה- Hyper-V

http://blogs.microsoft.co.il/BIEB/Strategic_Consolidation/SQL2008inHyperV2008.pdf

Service Pack Support

שלום,

לפי מדיניות התמיכה של מיקרוסופט service pack נתמך למשך שנה או שנתיים (מ"ה ו dynamics שנתיים, היתר שנה) לאחר יציאת ה service pack הבא.
לדוגמא אם SP2 של מוצר יצא ב יולי 2009 אזי SP1 יתמך עד יולי 2010.
פרטים מלאים על מדיניות התמיכה ב service pack ניתן למצוא ב:
http://support.microsoft.com/lifecycle/#ServicePackSupport

ברצוני להתריע בפניכם כי SQL server 2005 SP2 עומד לצאת מתמיכה ב 10 לינואר 2010.
לכן, במידה ועדיין קיימות אצלכם מערכות בארגון עם SP2 מהרו לבצע בדיקות ולאחר מכן פריסת SQL Server 2005 SP3.

לפרטים נוספים:
http://blogs.msdn.com/sqlreleaseservices/archive/2009/10/08/end-of-service-pack-support-for-sql-server-2005-sp2-and-sql-server-2008-rtm.aspx

בהצלחה.

יום שני, 21 בדצמבר 2009

Cumulative update package 7 for SQL Server 2005 Service Pack 3


Microsoft SQL Server 2005 hotfixes are created for specific SQL Server service packs. You must apply a SQL Server 2005 Service Pack 3 (SP3) hotfix to an installation of SQL Server 2005 SP3. By default, any hotfix that is provided in a SQL Server service pack is included in the next SQL Server service pack.

Cumulative Update 7 for SQL Server 2005 SP3 contains hotfixes for SQL Server 2005 SP3 issues that have been fixed since the release of SQL Server 2005 SP3.


http://support.microsoft.com/kb/976951

יום חמישי, 17 בדצמבר 2009

SQL Server 2008 R2


שלום רב,

חברת מייקרוסופט הודיעה לפני מספר שבועות על זמינות הבטא של SQL Server 2008 R2 - זו הבטא הראשונה שיש בה את כל הפיצ'רים של המוצר המוגמר. ולאחרונה גם הוכרזו הבטא של SharePoint 2010.

האתרים להורדת הבטא הם כדלקמן:
SQL Server 2008 R2: http://www.microsoft.com/sqlserver/2008/en/us/R2Downloads.aspx
Office 2010: http://www.microsoft.com/office/2010/en/download-office-professional-plus/default.aspx
SharePoint 2010: http://sharepoint2010.microsoft.com/try-it/Pages/Trial.aspx

חידושים בבינה עסקית לדוגמא:
1. Power Pivot (לשעבר פרוייקט Gemini). Power Pivot מאפשר למשתמשי קצה לבנות פתרונות BI חזקים ומתוחכמים עם מעט מאוד תמיכה מצד IT, ובו-זמנית מאפשר ל-IT לנטר ולנהל את הפתרונות האלה.
2. Report Builder 3. סביבת בניית הדו"חות של מיקרוסופט עברה שדרוג מבחינת קלות השימוש, והתווספו יכולות כגון יצירת דו"ח מפה באמצעות Dundas Maps ויכולת ליצור ספרייה ארגונית משותפת של רכיבי דו"חות ב-SharePoint ובפורטל הדו"חות של SQL.
3. Master Data Services. זהו כלי חדש לסטנדרטיזציה וניהול של Master Data

חידושים בפלטפורמה ליישומים קריטיים בארגוני Enterpriseלדוגמא :
השיפורים ב-R2 יעניינו לקוחות עם מסדי נתונים ומחסנים גדולים מאוד, צורך בביצועים גבוהים ודרישות זמינות משמעותיות.
1. תמיכה ב-Windows Server 2008 R2 וכתוצא תמיכה בכמות מעבדים גדולה יותר ובסביבת הוירטואליזציה לצרכי זמינות גבוהה.
2. Stream Insight – טכנולוגיה חדשה הנותנת אפשרות לנטר מידע רציף ולהגיב לשינויים בזמן אמת.
3. תמיכה ב-256 מעבדים לוגיים.
4. ניהול מרכזי לשרתים ויישומים – אחת היכולות החדשות של גרסת Sql server 20008 R2 הינה ה- Multi-server Management אשר בעזרת היכולת הזאת מנהל בסיסי הנתונים יוכל לנהל ולנטר בקלות וביעילות את בסיסי הנתונים בארגון אשר נמצאים על גבי השרתים השונים (היכולת כוללת בין השאר: Policy-Based Management לכלל השרתים, Dashboard , Resource Optimization ועוד).

לפרטים נוספים אודות היכולת :
http://www.microsoft.com/sqlserver/2008/en/us/R2-multi-server.aspx


בהמשך השנה, עם התקרבות ההשקה, תצאנה גרסאות בטא נוספות שתכלולנה תכונות כמו Master Data Services, low latency complex event processing ובינה עסקית בשירות עצמי (פרויקט Gemini המדובר).


בפוסטים הבאים הבאים אני אפרט יותר ואפרסם טיפים נוספים בנוגע ליכולות החדשות של הגרסה.

בהצלחה !

יום שלישי, 15 בדצמבר 2009

EXCEPT and INTERSECT

שלום רב,

ישנם פעמים בהם ישנו לנו 2 מקורות מידע (שאילתות, טבלאות וכו'...) אשר אנו רוצים לדעת אילו רשומות קיימות במקור הראשון ולא נימצאות במקור השני.
או לחילופי- אנו רוצים לדעת אילו רשומות קיימות בשני המקורות.

לשם כך קיימות הפקודות INTERSECT ו- EXCEPT .

EXCEPT - מציגה את הרשומות אשר נימצאות במקור הראשון ולא נימצאות במקור השני.
INTERSECT - מציגה את הרשומות אשר נימצאות בשני המקורות.

לדוגמא:

USE AdventureWorks;
GO
SELECT ProductID
FROM Production.Product
INTERSECT
SELECT ProductID
FROM Production.WorkOrder ;
--Result: 238 Rows (products that have work orders)

או

USE AdventureWorks;
GO
SELECT ProductID
FROM Production.Product
EXCEPT
SELECT ProductID
FROM Production.WorkOrder ;
--Result: 266 Rows (products without work orders)

שימושי ויעיל מאוד!

בהצלחה!

יום רביעי, 9 בדצמבר 2009

Search for a String in all Stored Procedures in all the databases

שלום רב,
להלן פרוצדורה שימושית אשר מקבלת סטרינג ומחפש את הערך הנ"ל בכל הפרוצדורות בכל בסיסי הנתונים .
CREATE PROCEDURE Find_Text_In_SP_InAllTables
@mysting nvarchar(250)
as

DECLARE @sqlCommand nvarchar(max)
CREATE TABLE #TABLE (DATABASENAME nvarchar(250) , PROCEDURE_NAME nvarchar(max))
DECLARE @unique_num nvarchar(250)
set @mysting = '''%' + @mysting + '%'''
DECLARE uniques_cursor CURSOR FOR

select name
from sys.databases

OPEN uniques_cursor
FETCH NEXT
FROM uniques_cursor
INTO @unique_num
WHILE @@FETCH_STATUS = 0
BEGIN

SET @sqlCommand = 'INSERT INTO #TABLE select ''' +@unique_num + ''' ,definition from '+@unique_num +'.sys.sql_modules where definition like '+@mysting
EXECUTE sp_executesql @sqlCommand

FETCH NEXT
FROM uniques_cursor
INTO @unique_num
END
CLOSE uniques_cursor
DEALLOCATE uniques_cursor
select * from #TABLE
drop TABLE #TABLE
GO

על מנת להריץ את הפרוצדורה:
exec Find_Text_In_SP_InAllTables 'Batch'

יום שלישי, 8 בדצמבר 2009

Office 2010

שלום רב,

חבילת מוצרי אופיס היא המוצר הנמכר והמכניס ביותר של מיקרוסופט מלבד מערכת ההפעלה.
חבילת אופיס 2010 אמורה לצאת רשמית לשוק במהלך המחצית הראשונה של השנה הבאה.

להלן קישור המביא את עשרת הפיצ'רים המעניינים באופיס 2010:
http://blogs.techrepublic.com.com/10things/?p=900

אל אף שכולנו אנשי תשתיות, אנחנו צרכנים כבדים של OFFICE ביום יום - ועל כל אני משוכנע שתמצאו בקישור הנ"ל דברים מעניינים.

בברכה.

יום רביעי, 2 בדצמבר 2009

העלאת גרסת בסיס נתונים

שאלה:
יש לבית תוכנה שלנו מוצר שמתשמש ב SQL SERVER ומותקן בשרתים של לקוחות שונים.
המסד נתונים של המוצר כל הזמן בתהליך פיתוח ומדי פעם שאנו באים אנו רוצים לעדכן
את המסד נתונים שלו לגרסא האחרונה כולל טבלאות.
מה היא הדרך הטובה ביותר לפעולה הזו?
האם יש כלים צד שלישי לכך?


תשובה:
ראשית, בעת עליית גרסה חשוב לבדוק מה השינויים בין הגרסה החדשה לבין הגרסה
הקודמת - לטובת העניין תוכל להשתמש בכלי צד שלישי אשר משווים בין סביבות.

לאחר מכן, את סכמת הטבלאות , וקטעי הקוד בבסיס הנתונים תוכל להעלות על ידי
סקירפט - (קליק ימני על בסיס הנתונים המבוקש).
כמו-כן, בגרסת SQL Server Management Studio של ה- 2008 אתה יכול לכלול בסקריפט
גם data (ולא רק סכמה).

כמובן, שבמידה ואתה רוצה לדרוס את הסביבה הקיימת בסביבה החדשה תמיד תוכל לעשות
גיבוי ושחזור.

בהצלחה.

יום ראשון, 22 בנובמבר 2009

Top 20 SQL Server 2008 Enterprise Edition–Only Features



1. Hot-add CPU—recognizes newly added CPUs without a restart
2. Hot-add RAM—recognizes additional RAM without a restart
3. More instances—up to 50 named instances (other editions support only 16)
4. Data compression—automatically compresses database data
5. Transparent database encryption—encrypts databases without making application changes
6. Resource governor—allocates system resources per workload
7. Partitioning—divides large tables and indexes into multiple file groups for better performance
8. Partition table parallelism—uses separate threads for queries over multiple partitions
9. Asynchronous mirroring mode—SQL Server 2008 Standard Edition supports only synchronous database mirroring
10. More failover clustering nodes—up to 16 nodes (Standard Edition supports two nodes)
11. Database snapshots—for capturing point-intime database copies
12. Fast recovery—system availability at the end of the transaction-log roll-forward phase
13. Online indexing—rebuilds indexes while the base table is in use
14. Online restore—restores file groups while a database is active
15. Distributed partitioned views—creates scale-out clusters by dividing tables between multiple SQL Server systems
16. Filtered indexes—lets you selectively index column values
17. Oracle replication publishing—lets Oracle act as replication publisher
18. Peer-to Peer (P2P) transactional replication— replicates data changes to all nodes on the network
19. Advanced transformations—adds SQL Server Integration Services transformations such as Fuzzy Lookup and Data Mining
20. Change data capture—ability to track changes on a table and capture them to a mirrored table

(mc web site)

יום חמישי, 19 בנובמבר 2009

SQL Server 2008 R2 Beta !

שלום רב,

מייקרוסופט שיחררה בטא של SQL Server 2008 R2.
זו הבטא הראשונה שיש בה את כל הפיצ'רים של המוצר המוגמר. אתמול הוכרזו גם הבטא של Office 2010 ושל Sharepoint 2010. ביחד עם הבטא של SQL Server 2008 R2 יש עכשיו בידי כולם את היכולת להתנסות ביכולות החדשות של בינה עסקית בשרות עצמי.

האתרים להורדת הבטא הם כדלקמן:
SQL Server 2008 R2: http://www.microsoft.com/sqlserver/2008/en/us/R2Downloads.aspx
Office 2010: http://www.microsoft.com/office/2010/en/download-office-professional-plus/default.aspx
Sharepoint 2010: http://sharepoint2010.microsoft.com/try-it/Pages/Trial.aspx

חידושים בבינה עסקית:
מיקרוסופט מתקרבת צעד גדול למימוש החזון של "בינה עסקית להמונים", על ידי הוספת כלים שמקלים על עובדים שאינם מקצועני BI לנצל את כח המידע הארגוני.
1. PowerPivot (לשעבר פרוייקט Gemini). PowerPivot מאפשר למשתמשי קצה לבנות פתרונות BI חזקים ומתוחכמים עם מעט מאוד תמיכה מצד IT, ובו-זמנית מאפשר ל-IT לנטר ולנהל את הפתרונות האלה.
2. Report Builder 3. סביבת בניית הדו"חות של מיקרוסופט עברה שדרוג רציני מבחינת קלות השימוש, והתווספו יכולות כגון יצירת דו"ח מפה באמצעות Dundas Maps ויכולת ליצור ספרייה ארגונית משותפת של רכיבי דו"חות ב-Sharepoint ובפורטל הדו"חות של SQL.
3. Master Data Services. זהו כלי חדש לסטנדרטיזציה וניהול של Master Data, דוג' של רשימת הלקוחות, השותפים, והמוצרים של הארגון.

חידושים בפלטפורמה ליישומים קריטיים בארגוני Enterprise:
מיקרוסופט ממשיכה לתת מענה לדרישות של ארגוני enterprise. השיפורים ב-R2 יעניינו לקוחות עם מסדי נתונים ומחסני גדולים מאוד, צורך בביצועים גבוהים ודרישות זמינות משמעותיות.
1. שני מק"טים חדשים SQL Server 2008 R2 Datacenter Edition ו-SQL Server 2008 R2 Data Warehouse Edition מתאימות לסביבות המאתגרות ביותר במסדי נתונים רלאציונים ובמחסני נתונים, בהתאמה.
2. תמיכה ב-Windows Server 2008 R2 וכתוצא תמיכה בכמות מעבדים גדולה יותר ובסביבת הוירטואליזציה המתקדמת ביותר לצרכי זמינות גבוהה.
3. StreamInsight – טכנולוגיה חדשה הנותנת אפשרות לנטר מידע רציף ולהגיב לשינויים בזמן אמת. תרחישים לדוגמא הם אפליקציות למסחר אלגוריתמי בבורסה, או אפליקציות לזיהוי מרמה בבנקאות/ביטוח.

בהצלחה !

יום חמישי, 5 בנובמבר 2009

Web Analytics With SharePoint

שלום רב,

מצורף בזאת קישור למידע מעניין בנושא Web Analytics סביב SharePoint.

יום טוב,

יום שני, 26 באוקטובר 2009

סנטריגו מגלה פרצה משמעותית של חשיפת סיסמאות ב-Microsoft SQL Server

בוקר טוב,

סנטריגו הודיעה כי חשפה פרצה משמעותית ב-Microsoft SQL Server, אשר מאפשרת לכל משתמש עם זכויות גישה אדמיניסטרטיביות לראות סיסמאות של משתמשים אחרים, או את הסיסמאות של יישומים הניגשים לשרת באימות SQL Server.

"במהלך מחקר אבטחה שוטף שלנו לתוך מסדי נתונים SQL Server, הבחין אחד מחוקרינו כי סיסמאותיו האישיות נראו בבירור כזיכרון ב-SQL Server", אמר סלביק מרקוביץ', ה-CTO של סנטריגו. "נכון שניצול פירצה זאת דורש גישה אדמיניסטרטיבית, אך במקרים רבים יש למשתמשים רבים גישה שכזו. אפילו אם האדם אמין לחלוטין, אסור שיוכל לראות אי פעם סיסמה עדכנית של משתמש אחר. בנוסף, הסיכון של האקר המקבל גישה אדמיניסטרטיבית לשרת קיימת תמיד, והחשיפה של סיסמאות משתמשים נוספות עלולה להגביר משמעותית את הסיכון שיוכל לחדור למערכות אחרות".

בעוד אדמיניסטרטורים יכולים לבצע בדרך כלל Reset של סיסמת משתמש אם נדרש, הרי תהליכים מומלצים באבטחה לא מאפשרים אפילו לאדמיניסטרטורים לראות את הסיסמאות העדכניות של משתמשים אחרים.
בנוסף, יישומים משקיעים רבות בערפול סיסמאות כאשר הן נדרשות בתוך התוכנה, ואסור שיאחסנו סיסמאות כ-"טקסט גלוי", בזיכרון (כפי שקורה בפרצה זאת) או בדיסק. זו אפילו בעיה גדולה יותר, מאחר שארגונים רבים חייבים לציית לתקנים רבים ולרגולציות הדורשות הפרדה קפדנית של תפקידים, מה שמופר בבירור על-ידי שיתוף סיסמאות משתמשים עם האדמיניסטרטורים.

לפרטים נוספים:
http://www.sentrigo.com/passwords
http://www.thepeople.co.il/_DailyMaily/ItemClean.asp?ArticleID=28889&Vol=1024&SearchParam=&CategoryID=72

יום שישי, 23 באוקטובר 2009

End of Service Pack Support for SQL Server 2005 SP2 and SQL Server 2008 RTM

שלום רב,
האם יש לכם בארגון שרתי sql server בגרסת sql server 2005 service pack 2 או שרתי 2008 עם בגרסת RTM?

במידה וכן –
חשוב שתדעו כי MC מפסיקה את התמיכה במוצר באפריל 2010 ולכן עליכם לשדרג את שרתי ה- 2005 ל- service pack 3 ושרתי ה- 2008 ל- service pack 1 .

פרטים נוספים:
http://blogs.msdn.com/sqlreleaseservices/archive/2009/10/08/end-of-service-pack-support-for-sql-server-2005-sp2-and-sql-server-2008-rtm.aspx
בהצלחה!

יום חמישי, 22 באוקטובר 2009

Windows 7

שלום רב,
מיקרוסופט השיקה היום בישראל ובעולם, את מערכת ההפעלה החדשה שלה שתחליף את המערכות הישנות - XP וויסטה.

3 גרסאות יוצעו למכירה, כאשר מחירה של הגרסה הטובה ביותר הכוללת את כל התכונות, יעמוד על 1,099 שקל.


האתר הרשמי:



Top 10 reasons to move from Windows XP to Windows 7:


יום ראשון, 18 באוקטובר 2009

Security Update for SQL Server

שלום רב,

מייקרוסופט שיחררה עדכון אבטחה ל- SQL Server 2005 גרסאות SP2 ו- SP3

להלן פרטי העדכון לשרתים מבוססים service pack 2:

Brief Description
A security issue has been identified in the SQL Server 2005 Service Pack 2 that could allow an attacker to compromise your system and gain control over it.
Overview
A security issue has been identified in the SQL Server 2005 Service Pack 2 that could allow an attacker to compromise your system and gain control over it. You can help protect your computer by installing this update from Microsoft. After you install this item, you may have to restart your computer.
System Requirements
Supported Operating Systems: Windows 2000; Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP
This update is applicable to SQL Server 2005 SP2 RTM instances.
Instructions
Download the appropriate file for your computer's processor by clicking one of the links below. You can run the package directly from the link or you can also save it on your local disk to install later


http://www.microsoft.com/downloads/details.aspx?familyid=76d3d653-e9a0-48bc-afae-d3553f7b9235&displaylang=en


להלן פרטי העדכון לשרתים מבוססים service pack 3:
Brief Description
A security issue has been identified in the SQL Server 2005 Service Pack 3 that could allow an attacker to compromise your system and gain control over it.

Overview
A security issue has been identified in the SQL Server 2005 Service Pack 3 that could allow an attacker to compromise your system and gain control over it. You can help protect your computer by installing this update from Microsoft. After you install this item, you may have to restart your computer.

System Requirements
Supported Operating Systems: Windows 2000; Windows 7; Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP
This update is applicable to SQL Server 2005 SP3 RTM instances.

Instructions
Download the appropriate file for your computer's processor by clicking one of the links below. You can run the package directly from the link or you can also save it on your local disk to install later

http://www.microsoft.com/downloads/details.aspx?familyid=e6f307c1-8b21-406e-9c6f-b1a3a1e9a98f&displaylang=en


לידיעתכם,

יום שלישי, 13 באוקטובר 2009

Deploying SQL Server 2008 Based on Payment Card Industry Data Security Standards

שלום רב,

כידוע חברות אשר עוסקות בנושא סליקה ותשלומים צריכות לעמוד בתקן PCI -
Payment Card Industry Data Security Standards .
פלטפורמת sql server 2008 טומנת בחובה שיפורים רבים , ובינהם שיפורים ופיצ'רים רבים בתחום האבטחה, תיעוד ועוד. מצורף בזאת מאמר מפורט בשם " Deploying SQL Server 2008 Based on Payment Card Industry Data Security Standards (PCI DSS)" המפרט את היכולות הרבים בתחום ב- sql server 2008:

http://www.parentebeard.com/lib/pdf/Deploying_SQL_Server_2008_Based_on_PCI_DSS.pdf

לידיעתכם.

יום שני, 12 באוקטובר 2009

בעיית הרשאות ב SSIS

שאלה:

אני מריץ package ב SSIS והוא עבוד מצוין .
ושאני מפעיל אותו דרך הJOB יש לי הודעת שגיאה
Executed as user: DWH-LOADER\SYSTEM.
... 9.00.3042.00 for 64-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 11:23:39 AM Error: 2009-10-08 11:23:39.54 Code: 0xC0202009 Source: MainMap Connection manager "ICQ" Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E4D. An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80040E4D Description: "Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.". End Error Error: 2009-10-08 11:23:39.54 Code: 0xC020801C Source: MainMap Log provider "SSIS log provider for SQL Server" Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "ICQ" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed. COM error object... The package execution fa... The step failed.
שאני מסתכל בdatasource ב JOBS
אלו שני ה connection string שאיתם אני מתחברData Source=DWH-DB;Initial Catalog=ICQ;Provider=SQLOLEDB.1;Integrated Security=SSPI;Auto Translate=True;Data Source=DWH-DB;Initial Catalog=ICQ;Provider=SQLNCLI.1;Integrated Security=SSPI;Persist Security Info=True;
למה יש לי הודעת שגיאה ?

תשובה:
1. במידה ואתה מגדיר ב- datasource שם משתמש (login) וסיסמה ה- job מצליח?
כלומר בנפילת SSIS ע"י ה- JOB חשוב לוודא מה מקור הבעיה, בהחלט יכול להיות שמקור הבעיה הינה Integrated Security.
2. תוודא של- owner של ה- job יש הרשאות.

בהצלחה.

יום ראשון, 4 באוקטובר 2009

חיפוש שרתי sql server ברשת?

שלום רב,

שאלה:
לקוח שלי ביקש ממני לבצע מיפוי של כל שרתי ה- sql server בארגון. האם יש דרך לסרוק את הרשת ולקבל את הרשימה?

תשובה:
כידוע ישנו כלי בשם SQLCMD אשר מטרתו התחברות לשרת ה- sql server שלנו והרצת פקודות ישירות מה- CMD ללא כלי הניהול הסטנדרטיים של מייקרוסופט.
אנו נשתמש בו במקרה חרום כאשר יש בעיה כל שהיא בכלי הניהול, או בדרך ההתקשרות לשרת בסיס הנתונים. או כאשר אנו נרצה להריץ פקודות מול בסיס הנתונים על ידי קובץ EXE ועוד...

אך ל- SQLCMD ישנו עוד שימושים.
ה- SQLCMD יכול לקבל משתנים ובעזרתם אנו יכולים לבצע פעולות נוספות.
כגון: אם נריץ את הפקודה SQLCMD עם הפרמטר L , ה- SQLCMD יסרוק את הרשת בה אנו נימצאים ויתן לנו את רשימת שרתי ה- SQL SERVER שנימצאים:
SQLCMD -L

בהצלחה!
חג שמח!

יום רביעי, 30 בספטמבר 2009

הכנסת XML ל- sql server

שלום רב,

איחסון מידע בפורמט XML הינו שכיח מאוד, ונוח מאוד לייצוג מידי אירכי לדוגמא.
ישנם מקרים רבים בהם אנו מנהלי ומפתחי בסיסי הנתונים צריכים להכניס מידע המיוצג בפורמט XML לטבלה ב- sql server .
ישנם מספר אפשרויות לבצע את פיענוח המידע המיוצג על ידי XML והכנסתו ל- SQL SERVER, אחת מהדרכים הינה על ידי פונקציית OPENXML .

להלן דוגמא מ- BOL למימוש הפונקציה והכנסת נתוני XML לטבלה ב- DB:
http://msdn.microsoft.com/en-us/library/aa276847(SQL.80).aspx

בהצלחה!

יום שלישי, 15 בספטמבר 2009

עבודה נכונה עם לוגים

הבעיה:
ה LOG יכול להיות מקור טוב חיפוש אינפורמציה אודות הודעות שגיאה או כשלים בפעילות השוטפת בשרת בסיס הנתונים הארגוני SQL SERVER מאז שהשרת ביצע אתחול .
השרת שומר עד שישה קבצי לוג אחרונים יחד עם הקובץ הנוכחי , בטיפ זה נראה את השלבים להגדלת מספר הלוגים .

הפתרון:
קבצי הלוג נשמרים באופן אוטומטי בנתיב :
“Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG”
קובץ חדש נוצר כל פעם שהשרת מבצע RESTRART באופן יזום או לא.
כמו כן database administratorsיכולים להפעיל את הפקודה DBCC ERRORLOG או sp_cycle_errorlog ע"מ ליצור קובץ לוג חדש .
שם הקובץ האחרון שנוצר יהיה ERRORLOG.1 הקובץ הקודם ERRORLOG.2 כאשר הקובץ החדש ביותר ERRORLOG .

השרת שומר עד שישה קבצי ארכיב של הלוג + אחד פעיל נכון לעכשיו , במקרה של ביצוע מספר RESTRAT לשרת אנו מאבדים את קבצי הארכיב
של הלוג ולא נוכל לחקור יותר בעיות קודמות ומכן הצורך בהגדלת מספר קבצי הארכיב.


השלבים להעלאת מספר קבצי הלוג בשרתי 2008\2005 SQL :

1. נפתח את ה Management Studio.
2. נרחיב את הכרטיסיה "Management" \"SQL Server Logs"
3. בכפתור ימני של העכבר נבחר את האופציה Configure.
4. זה יפתח את החלון Configure SQL Server Error Logs"" , אנו נבחר בין 6-99 קבצים בחלון מסומן כעת 10 קבצי ארכיב.
5. לאחר שבחרנו את מספר הקבצים הרצוי ( 10-15 ) יש ללחוץ על OK.



שרת ה SQL אינו מבצע RESTART באופן קבוע לכן קיים הצורך ליצור קובץ חדש מידי יום ע"מ לשמור על קובץ ארכיב קטן הקל לפתיחה.


בהצלחה!
שנה טובה!

יום חמישי, 10 בספטמבר 2009

Change Manager 5.1.1

שלום רב,

חברת embarcadero שיחררה גרסה חדשה למוצר Change Manager - מוצר להשוואת סכמות והכי חשוב - מידע בטבלאות השונות - על פני פלטפורמות שונות.
המוצר מתאפיין בעיקר במהירות ההשוואה, כלי הניהול הידידותי, והתמיכה בפלטפורמות רבות.

Change Manager’s compare, synchronization, data masking, and auditing capabilities let you track and report on changes, roll out new releases, and pinpoint performance problems resulting from changes at the data, schema and database configuration levels.
By comparing a live database to a schema or configuration “snapshot” administrators can quickly identify changes and correct problems in less time.
And by monitoring configuration settings, DBAs can ensure compliance with regulatory policies and performance standards, and maintain overall database performance and availability.
Change Manager supports IBM® DB2® for LUW, Microsoft® SQL Server, Oracle®, and Sybase® from a single, easy to use interface.

לפרטים נוספים:
http://www.embarcadero.com/products/change-manager

המשך יום טוב.

יום שני, 24 באוגוסט 2009

למה לשדרג ל- Window Server 2008 R2 ?

"למה לשדרג את מערכת ההפעלה לשרת?" סיכויים גבוהים שגם אתה נתקלת בשאלה הזו. מסתבר שזו שאלה נפוצה בארגונים, שאלה שפותחת דיון ואף גורמת להתנעה של פרויקטים, יש ארגונים שבכל גרסה מגדירים פרויקט מסוג "מעבר למערכת הפעלה חדשה".

מערכת הפעלה לשרת יוצאת אחת לשלוש שנים, צוותי הפיתוח "אוספים" את דרישות הלקוחות לתכונות חדשות ותגובותיהם לתכונות שנוספו בגרסה קודמת. כמו כן, נעזרים כמובן במחקרים המצביעים על כיוונים עתידיים,מכאן נגזרת תכולת העבודה לפיתוח הגרסה הבאה.
2008 Windows Server הושק לפני כשנה וחצי, sp2 יצא לאחרונה והחודש הוכרזה גרסת Windows Server 2008 R2 - גרסה זו עוצבה בהמשך ל- 2008 במטרה לחסוך בעלויות ניהול ותפעול שרתים, שיפור ביצועים ויעילות מרבית.
מצורף בזאת מאמר הסוקר את הסיבות העיקריות לשדרוג ל- Window Server 2008 R2:

יום שלישי, 11 באוגוסט 2009

מיקרוסופט שיחררה גרסת סקירה טכנולוגית של SQL Server 2008 R2

הגרסה החדשה אמורה לקצר את זמני הפיתוח של היישומים השונים ולהקטין את העלויות שקשורות בכך
● מיקרוסופט הודיעה שהיא תאסוף משוב אודות גרסת הסקירה הטכנולוגית באתר MSDN
● הגרסה הסופית צפויה במחצית הראשונה של 2010
הבטא הראשונה מאפשרת להתנסות בפיצ'רים הבאים של המוצר הסופי:
· ניהול מרכזי לשרתים ויישומים
· תמיכה ב-256 מעבדים לוגיים
· Report Builder 3 – הכולל תמיכה בויזואליזציה על גבי מפות

בהמשך השנה, עם התקרבות ההשקה, תצאנה גרסאות בטא נוספות שתכללונה תכונות כמו Master Data Services, low latency complex event processing ובינה עסקית בשירות עצמי (פרוייקט Gemini המדובר).
המשך יום טוב.

יום ראשון, 9 באוגוסט 2009

Cumulative update package 3 for SQL Server 2008 Service Pack 1

שלום רב,

מייקרוסופט שיחררה Cumulative update package 3 לפלטפרומת sql server 2008 .

להלן פרטי וקובץ העדכון:
http://support.microsoft.com/default.aspx/kb/971491

יום טוב.

HyperBac - כיווץ קבצי DB ב- HyperBac Online

שלום רב,

כידוע אחת היכולות של ה- HyperBac הינם -backup Online .
מצורף בזאת מאמר מפורט בנוגע ליכולת הכיווץ של ה- backup Online :
http://hyperbac.blogspot.com/2009/07/compress-sqlserver-datafiles-using.html

This article will introduce users to HyperBac Online and how to host compressed SQL Server databases using HyperBac Online extensions. Using this unique compression technlogy a typical SQLServer environment would be miles ahead of the game in conserving space, especially when used with their larger databases. This is because you essentially end up running your databases using a fraction of the space and a much smaller disk footprint. And the good news is that this unique technology can be selectively applied to specific databases within your SQL Server Instance.

יום טוב.

יום ראשון, 26 ביולי 2009

מחיקת מספר אובייקטים במשפט אחד

כידוע ישנם מספר חידושים ושיפורים בפלטפורמת sql server 2005 ו- 2008 . החידושים הינם ברמת ה- agent , t-sql , management studio ועוד.. , בטיפים הקרובים אסקור מספר חידושים שימושיים ומעניינים.

והפעם – מחיקת מספר אובייקטים במשפט אחד
בעזרת היכולת ניתן לייעל את פקודת ה- drop לאובייקטים.

לדוגמא, לאחר שיצרנו את האובייקטים הבאים :


USE AdventureWorks
GO
CREATE PROCEDURE SP1 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

CREATE PROCEDURE SP2 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

CREATE PROCEDURE SP3 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

CREATE PROCEDURE SP4 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

על מנת למחוק אותם, ניתן להריץ מספר פעמים את פקודת ה- drop:


USE AdventureWorks
GO
DROP PROCEDURE SP1

DROP PROCEDURE SP2
GO

אך ניתן לייעל את הקוד ולכתוב מעכשיו כך:


USE AdventureWorks
GO
DROP PROCEDURE SP3,SP4
GO


שימו לב שמהיום ניתן לשפר את העבודה ולמחוק אובייקטים בצורה מהירה ויעילה יותר!

בהצלחה !!

יום שני, 6 ביולי 2009

דו"ח השוואה בין יצרני בסיסי נתונים של חברת Forrester

שלום רב,

לאחרונה פורסם דו"ח השוואה בין יצרני בסיסי נתונים של חברת Forrester.
הדו"ח מציין בעיקר את המובילים בקטגוריה שהם IBM, Oracle ו-Microsoft.
הדו"ח בוחן פרמטרים שונים כמו פיצ'רים, יכולות פיתוח, אדמיניסטרציה, אסטרטגית המוצר, תמיכה בפלטפורמות שונות, מחיר ועוד.

מצורף בזאת קישור למסמך:
http://www.microsoft.com/presspass/itanalyst/docs/06-30-09EnterpriseDatabaseManagementSystems.PDF

לידיעתכם.

יום רביעי, 1 ביולי 2009

Scripting schema AND data

כידוע ישנם חידושים ושיפורים רבים בפלטפורמת ה- sql server 2008, בין החידושים השימושיים ביותר בכלי ה- Management Studio הינו: Scripting schema AND data.

כידוע ניתן ליצור סקריפט של בסיס הנתונים והאובייקטים ע"י אופציית : Generate SQL Server Scripts Wizard. החיסרון באופציה זו בגרסאות קודמות הייתה שהכלי לא היה מייצא את ה- DATA של הטבלאות אלה רק את הסכמה, ועל-מנת ליצור את הסקריפט ל -DATA היינו צריכים להיעזר בפתרונות אחרים.

ב- management studio 2008 ה- Generate SQL Server Scripts Wizard שודרג וניתן לבצע גם סקריפט ל- DATA.

לדוגמא:
1. קליק ימני על בסיס הנתונים אותו אנו רוצים לייצר לו סקריפט. Tasks -> Generate Script
2. במסך ה- wizard יש לבחור את בסיס הנתונים הרצוי, ובמסך ה- script option יש לבחור true באפשרות script data
3. ממשיכים עם ה- wizard ובסופו של דבר ה- wizard ייצר לנו גם סקריפט על האובייקט וגם סקריפט של ה- data :

בגלל שיכולת החדשה הינה של ה- management studio 2008 , ניתן להתחבר עם ה- management studio 2008 לבסים נתונים המבוסס על sql server 2005 ולהפעיל את היכולת.

בהצלחה !

יום רביעי, 17 ביוני 2009

Table valued parameters

כידוע ישנם חידושים ושיפורים רבים בפלטפורמת ה- sql server 2008, בין החידושים השימושיים ביותר בתחום האפליקיטיבי הינו: Table valued parameters.

ישנם מקרים בהם אנו רוצים להעביר לפרוצדורה יותר מערך אחד, לדוגמא כאשר אנו רוצים להעביר סט של מספרים לפרוצדורה במטרה לשלב את המספרים ב- where לדוגמא.
בגרסאות הקודמות היינו מממשים את הפתרון בצורות שונות (xml, Dynamic SQL, משרשרים כסטרינג עם מפריד וכו'..) .
ב- sql server 2008 ישנו פתרון יעיל ונוח יותר :Table valued parameters המאפשר לפרוצדורה לקבל משתנה מסוג טבלה.

השלבים למימוש הפתרון:
1. Create a table type
2. Create a procedure to receive data for the table-valued parameter
3. Declare a variable that references the type
4. Add data to the table variable
5. Pass the table variable data to a stored procedure

לדוגמא:
USE AdventureWorks;
GO
/* Create a table type. */
CREATE TYPE LocationTableType AS TABLE
( LocationName VARCHAR(50),
CostRate INT );
GO
/* Create a procedure to receive data for the table-valued parameter. */
CREATE PROCEDURE usp_InsertProductionLocation
@TVP LocationTableType READONLY
AS
SET NOCOUNT ON
INSERT INTO [AdventureWorks].[Production].[Location]
([Name] ,[CostRate] ,[Availability] ,[ModifiedDate])
SELECT *, 0, GETDATE()
FROM @TVP;
GO
/* Declare a variable that references the type. */
DECLARE @LocationTVP
AS LocationTableType;
/* Add data to the table variable. */
INSERT INTO @LocationTVP (LocationName, CostRate)
SELECT [Name], 0.00
FROM [AdventureWorks].[Person].[StateProvince];
/* Pass the table variable data to a stored procedure. */
EXEC usp_InsertProductionLocation
@LocationTVP;
GO
בהצלחה.

יום שני, 15 ביוני 2009

xp_msver

שלום רב,

כידוע פלטפורמת sql server מורכבת גם ממספר רב של פונקציות ופורצדורות מערכת.
אחת מהפונקציות השימושיות הינה - xp_msver .

מטרת הפונקציה להציג מידע חיוני אודות פלטפורמת ה- sql server שבשרת.

לדוגמא:
xp_msver 'ProductVersion' - מציג את הגרסה של הפלטפורמה.

פרמטרים נוספים שהפונקציה יכולה לקבל:

ProductName
Language
Platform
WindowsVersion
ProcessorCount
PhysicalMemory ועוד'.

לפרטים נוספים אודות הפונקציה:
http://msdn.microsoft.com/en-us/library/ms187372.aspx

בהצלחה.

יום רביעי, 27 במאי 2009

Microsoft SQL Server 2008 Reporting Services Report Builder 2.0

Microsoft SQL Server 2008 Reporting Services Report Builder 2.0 delivers an intuitive,
Office-like report authoring environment enabling business and power users to leverage their experience with Microsoft Office 2007 products.
Microsoft SQL Server 2008 Reporting Services Report Builder 2.0 supports the full capabilities of SQL Server 2008 Reporting Services including:

* Flexible report layout caabilities of SQL Server 2008 Report Definition Language
* Data Visualizations including charts and gauges
* Richly formatted textboxes
* Export to Microsoft Office Word format
Features specific to Report Builder 2.0 are focused on simplifying the process of creating and editing reports and queries and include the following:


* Easy to use wizards for creating table, matrix and chart data regions
* Support for directly opening and editing reports stored on the report server
* Support for using server resources such as shared data sources
* Query designers for multiple data sources including a Microsoft SQL Server-specific query designer

יום ראשון, 24 במאי 2009

Microsoft SQL Server 2008 Books Online (May 2009)

שלום רב,
מייקרוסופט שיחררה עדכון ל- Books Online לפלטפורמת sql server 2008.
להלן פרטים אודות העדכון:
SQL Server 2008, the latest release of Microsoft SQL Server, provides a comprehensive data platform. Books Online is the primary documentation for SQL Server 2008.
Books Online includes the following types of information:
* Setup and upgrade instructions.
* Information about new features and backward compatibility.
* Conceptual descriptions of the technologies and features in SQL Server 2008.
* Procedural topics describing how to use the various features in SQL Server 2008.
* Tutorials that guide you through common tasks.
* Reference documentation for the graphical tools, command prompt utilities, programming languages, and application programming interfaces (APIs) that are supported by SQL Server 2008.
* Descriptions of the sample databases and applications that are available with SQL Server 200.
You can download the sample databases from the SQL Server Community Projects and Samples page on CodePlex.
לפרטים נוספים:

יום שלישי, 19 במאי 2009

sp_clean_db_free_space - Clean Up Your SQL Server Databases

שלום רב,

כידוע service pack 3 של פלטפורמת sql server 2005 תיקן באגים רבים (http://support.microsoft.com/?kbid=955706).

אחד מהבאגים החשובים הינו - שימוש חוזר בעמודי זיכרון .
ע"פ עלון אבטחה של מיקרוסופט מס' MS08-0 , קיימת פגיעות של גילוי מידע באופן שבו SQL Server מנהל את השימוש החוזר בעמודי זיכרון. תוקף בעל גישה של מפעיל מסד נתונים שמצליח לנצל פגיעות זו עלול לגשת לנתוני לקוחות שאלמלא כן אסור היה לו לצפות בהם.

לפרטים נוספים:
להלן קישור לעלון האבטחה: https://www.microsoft.com.nsatc.net/israel/technet/security/Bulletin/MS08-040.mspx

מאמר של Kalen Delaney בנושא:
http://www.sqlmag.com/Articles/ArticleID/101551/101551.html?Ad=1

בהצלחה.

יום רביעי, 13 במאי 2009

SQL Server 2008 R2

SQL Server 2008 R2 expands on the value delivered in SQL Server 2008 by providing a wealth of new features and capabilities that can benefit your entire organization.
This release will further improve IT Efficiency with new and enhanced management capabilities and empower business users to access, integrate, analyze and share information using business intelligence tools they already know.

יום שני, 11 במאי 2009

Change Manager 5.1 BETA Sign up

Next week Change Manager 5.1's BETA release will be available but to get your hands on it you need to join Embarcadero's BETA site and sign up:

http://beta.embarcadero.com

If you don't have an account, select "Click Here To Join" and create one. Once in the BETA site, you'll see Change Manager 5.1 listed right in the centre of the first page under "PROJECT OPPORTUNITIES". You can click to sign up, and when the BETA is ready you'll be notified and can access everything you need to get up and running through the site.

Here's a list of new features in 5.1:

· Automatically resolve schema and data comparison differences after the comparison runs
· Mask data to protect privacy when synchronizing data
· Oracle to SQL Server schema comparison
· Sybase to SQL Server schema comparison
· History of data comparison executions
· Project support so you can group jobs and scripts into projects and connect with various source code control repositories
· Email notification enhancements
· Alerts on the data comparison mapping page when tables and columns aren't fully paired and there's a possibility of issues (such as the target column being shorter than the source)
· Back/Next wizard actions on each job editor with instructions and setup feedback
· Full unicode support for databases around the world (coming in BETA 2)

5.1 has been in the making since January and the team and I are extremely proud of where the product's got to and are excited about where we want to go. Join the BETA and let us know what you think!

יום חמישי, 7 במאי 2009

Alerts for when Login Failures Strike

When repeated SQL Server login failures occur, a DBA should investigate. It could just be someone repeatedly typing in the wrong password. Worst case is a virus attack flooding your network with connection requests. Receiving an e-mail while login failures are occurring allows DBAs to investigate and fix the issue as soon as possible. So how is DBA notified of login failures without flooding their inbox?

http://www.sqlteam.com/article/alerts-for-when-logins-failures-strike

יום חמישי, 30 באפריל 2009

DOS Commands for the SQL Server DBA

שחרור טרזנצקיות של משתמש

שאלה:
יש לי בסיס נתונים שאני רוצה למחוק אותו אבל קיים יוזר שמשתמש בו כרגע.
אני לא רוצה למחוק את ההרשאות של היוזר אבל אני רוצה להעיף אתו כרגע. מה לעשות ?

תשובה:
תריץ את הפקודה sp_who2 , ולאחר מכן תבצע kill ל- spid של היוזר הרלוונטי.

בהצלחה.

יום שני, 13 באפריל 2009

SQL Server 2008 Service Pack 1

SQL Server 2008 Service Pack 1 (SP1) is now available.
You can use these packages to upgrade any SQL Server 2008 edition.
Note:
We remain committed to our plans to keep service packs contained, focusing on essential updates only, primarily a Roll-up of Cumulative Update 1 to 3, Quick Fix Engineering (QFE) updates, as well as fixes to issues reported through the SQL Server community. While keeping product changes contained, we have made significant investments to ease deployment and management of Service Packs:

Slipstream – You are now able to integrate the base installation with service packs (or Hotfixes) and install in a single step.
Service Pack Uninstall – You are now able to uninstall only the Service Pack (without removing the whole instance)
Report Builder 2.0
Click Once capability For more information about SQL Server 2008 Service Pack 1, please review the Release Notes.

יום ראשון, 29 במרץ 2009

מחיקת מספר אובייקטים במשפט אחד

כידוע ישנם מספר חידושים ושיפורים בפלטפורמת sql server 2005 ו- 2008 . החידושים הינם ברמת ה- agent , t-sql , management studio ועוד.. , בטיפים הקרובים veracity תסקור מספר חידושים שימושיים ומעניינים.

והפעם – מחיקת מספר אובייקטים במשפט אחד
בעזרת היכולת ניתן לייעל את פקודת ה- drop לאובייקטים.

לדוגמא, לאחר שיצרנו את האובייקטים הבאים :

USE AdventureWorks
GO
CREATE PROCEDURE SP1 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

CREATE PROCEDURE SP2 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

CREATE PROCEDURE SP3 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

CREATE PROCEDURE SP4 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

על מנת למחוק אותם, ניתן להריץ מספר פעמים את פקודת ה- drop:

USE AdventureWorks
GO
DROP PROCEDURE SP1
DROP PROCEDURE SP2
GO

אך ניתן לייעל את הקוד ולכתוב מעכשיו כך:

USE AdventureWorks
GO
DROP PROCEDURE SP3,SP4
GO

שימו לב שמהיום ניתן לשפר את העבודה ולמחוק אובייקטים בצורה מהירה ויעילה יותר!

בהצלחה !!

יום רביעי, 18 במרץ 2009

The product level is insufficient

שאלה:

בעת ייבוא Flat File או Excel File בSQL 2005 SP1
אני מקבלת הודעת שגיאה בשלב האימות:
Validating (Error)
Error 0xc00470fe: Data Flow Task: The product level is insufficient for
component "
(SQL Server Import and Export Wizard)

בדקתי האם יש חיבור לSSIS ואכן הוא לא מותקן..
אני עומדת לבצע את ההתקנה של SSIS.
האם ידוע למישהו אם הבעיה באמת נפתרה בSP1 או שיש איזשהו הוטפיקס שמטפל בבעיה?
תודה!

תשובה:
הבעיה קוראת כאשר יש הבדלי service pack בין שרת בסיס הנתונים לבין כלי הניהול איתו את עובדת.

יום ראשון, 15 במרץ 2009

Jolt Product Excellence Award | Change Manager

Embarcadero Change Manager, an award winning change management tool, has won another award! We are proud to receive a Jolt Product Excellence Award in the Change Management and Configuration Tools category.
It's an exciting time at Embarcadero, and the efforts of our savvy development team should be applauded - Change Manager 5.0 brings database schema, configuration, and data change management to the fingertips of developers and DBAs with streamlined work flow and ease-of-use, and the efficiency gains (and the award to back them up) are apparent.
Well done team!

יום שני, 2 במרץ 2009

העתיד עפ”י מיקרוסופט – חזון ל 2019

בוקר טוב.

בכמה בלוגים טכנולוגים הופיעה היום גרסה מקוצרת של הסרטון הבא שהוכן כקונספט ע"י מעבדות מיקרוסופט להצגת חזונם הטכנולוגי ל 10 שנים הבאות.
הסרטון והוצג ב Wharton Business Technology Conference ע"י מנהל החטיבה העסקית במיקרוסופט Stephen Elop:

http://www.istartedsomething.com/20090228/microsoft-office-labs-vision-2019-video/

תהנו.

יום שני, 23 בפברואר 2009

Download SQL Server 2008 Management Studio Express

Microsoft SQL Server 2008 Management Studio Express (SSMSE) is an integrated environment for accessing, configuring, managing, administering, and developing all components of SQL Server. SQL Server 2008 Management Studio Express combines a broad group of graphical tools with a number of rich script editors to provide access to SQL Server to developers and administrators of all skill levels. Developers get a familiar experience, and database administrators get a single comprehensive utility that combines easy-to-use graphical tools with rich scripting capabilities.

For more information about SQL Server 2008 Management Studio Express, including other versions and downloadable components now available, see Microsoft SQL Server Express.

For information about the different editions of SQL Server 2008, see the Editions page.

http://www.microsoft.com/downloads/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b&DisplayLang=en

יום ראשון, 22 בפברואר 2009

ניהול ROLLBACK

בעיה:
"ביצעתיkill לטרנזקציה, ואני רואה ב- activity monitor שמתבצע כרגע RollBack
כיצד ניתן לדעת עוד כמה זמן נשאר ל- RollBack ?"
"מה סטטוס ה- RollBack? "

פתרון:
כאשר מנהל בסיס הנתונים מחליט לעצור טרנזקציה על-ידי פקודת kill, הטרנזקציה תעבור RollBack .

על מנת לנהל את ה- RollBack ולדעת כמה כבר בוצע ? וכמה זמן עוד נשאר ? יש להריץ שוב את הפקודה KILL על אותה טרנזקציה.
פקודת KILL על טרנזקציה שכבר מבוצע עליה RollBack תראה את הנתונים הנ"ל.

לדוגמא:

ביצוע פקודת kill לטרנזקציה מספר 52 .
הרצת פקודת sp_who2 על מנת לראות את סטאטוס הטרנזקציות.
ניתן לראות כי טרנזקציה 52 כעת בסטאטוס "rollback"

על-מנת לנטר את ה- rollback ולראות את הסטאטוס שלו -
לעשות שוב פעם KILL זה קצת מסוכן כי יכול להיות שה ROLLBACK נגמר ועכשיו תהרגו SESSION אחר
ע"י שימוש ב with statusonly נקבל את אותה התוצאה ביותר זהירות

kill XXXXX with statusonly


בהצלחה !!

יום שלישי, 17 בפברואר 2009

Cumulative update package 1 for SQL Server 2005 Service Pack 3

Microsoft SQL Server 2005 hotfixes are created for specific SQL Server service packs. You must apply a SQL Server 2005 Service Pack 3 hotfix to an installation of SQL Server 2005 Service Pack 3. By default, any hotfix that is provided in a SQL Server service pack is included in the next SQL Server service pack.
Cumulative Update 1 for SQL Server 2005 Service Pack 3 (SP3) contains only hotfixes that were released in Cumulative Update 10 for SQL Server 2005 Service Pack 2 (SP2) and Cumulative Update 11 for SQL Server 2005 Service Pack 2 (SP2). These hotfixes are not included in SQL Server 2005 Service Pack 3. Cumulative Update 1 for SQL 2005 SP3 is only intended as a post-service pack rollup for Cumulative Update 10 for SQL Server 2005 SP2 and Cumulative Update 11 for SQL Server 2005 SP2 customers who plan to upgrade to SQL Server 2005 SP3 and still keep the hotfixes from Cumulative Update 10 for SQL Server 2005 SP2 and Cumulative Update 11 for SQL Server 2005 SP2. No new hotfixes have been included in this cumulative update other than the hotfixes that were already released in Cumulative Update 10 and Cumulative Update 11.

יום שני, 16 בפברואר 2009

How to move a SQL Server database within the same instance without losing settings

Problem:
I want to move my database on my SQL Server 2005 system to a new drive, but I have database options, like cross-database ownership chaining, that I don't want to lose or have to remember to re-apply. How can I do this?
Solution:

יום חמישי, 5 בפברואר 2009

Microsoft SQL Server 2008 Books Online (January 2009)

SQL Server 2008, the latest release of Microsoft SQL Server, provides a comprehensive data platform. Books Online is the primary documentation for SQL Server 2008. Books Online includes the following types of information:
Setup and upgrade instructions.
Information about new features and backward compatibility.
Conceptual descriptions of the technologies and features in SQL Server 2008.
Procedural topics describing how to use the various features in SQL Server 2008.
Tutorials that guide you through common tasks.
Reference documentation for the graphical tools, command prompt utilities, programming languages, and application programming interfaces (APIs) that are supported by SQL Server 2008.
Descriptions of the sample databases and applications that are available with SQL Server 2008. You can download the sample databases from the SQL Server Community Projects and Samples page on CodePlex.

יום שלישי, 3 בפברואר 2009

SQL Server 2008 System Views Map

מייקרוסופט שיחררה SQL Server 2008 System Views Map:

The Microsoft SQL Server 2008 System Views Map shows the key system views included in SQL Server 2008, and the relationships between them. The map is similar to the Microsoft SQL Server 2005 version and includes updates for the new and updated the Microsoft SQL Server 2008 features such as resource governor, extended events, full-text search, and others.

http://www.microsoft.com/downloads/details.aspx?FamilyID=531c53e7-8a2a-4375-8f2f-5d799aa67b5c&displaylang=en#filelist

יום חמישי, 29 בינואר 2009

DMV’s to Clustered SQL Server

כידוע אחד מהיכולות החדשות של פלטפורמת MSSQL 2005 ו- 2008 הינו ה- DMV - Dynamic management views.
מטרות ה- DMV הינם לעזור לנו מנהלי בסיסי הנתונים לנטר את שרתי בסיסי הנתונים , לזהות בעיות וצווארי בקבוק.

הפעם ברצוני לספר על ה – DMV אשר מציגות מידע בנוגע לשרתי sql server המבוססים על פלטפורמת windows cluster :

sys.dm_os_cluster_nodes
השאילתא הבאה מציגה את רשימת השרתים אשר ה- sql server חבר בהם בתצורת ה- cluster .
לדוגמא:SELECT * FROM sys.dm_os_cluster_nodes
This is the result set:
NodeName
--------
SS3-CLUSN1
SS3-CLUSN2

sys.dm_io_cluster_shared_drives
השאילתא הבאה מציגה פר node אילו דיסקים משויכים אליו כ- resource .
לדוגמא:
SELECT DriveName FROM sys.dm_io_cluster_shared_drives ORDER BY DriveName
Node1 Results
Node2 Results


לפרטים נוספים בנוגע ל- DMV:
http://msdn.microsoft.com/en-us/library/ms188754.aspx

יום ראשון, 4 בינואר 2009

Management Studio 2008 suggests missing indexes

כידוע אחד מהיכולות החדשות שהיו ב- SQL 2005 הינה ה- dynamic management objects .
אחת מהן הייתה sys.dm_db_missing_index_details אשר מציגה המלצות בנוגע לאינדקסים חסרים אשר יש ליצור בבסיס הנתונים ע"פ הסטטיסטיקות שנאספו עד כה.

ב- SQL 2008 לקחו צעד אחד קדימה את נתוני מנגנון ה- missing indexes וכעת ניתן לראות את המידע כחלק אינטגראלי מה- Actual Execution Plan ב- SSMS 2008 .

לדוגמא:




כאשר מריצים את השאילתא הבאה עם אופציית Actual Execution Plan.
ניתן לראות את נתוני ה- missing indexes בקצה העליון.




About the Missing Indexes Feature:
http://msdn.microsoft.com/en-us/library/ms345524.aspx

בהצלחה!