סיכום
מאמר זה מתאר עדכון תוכנה שמאפשר ל-שירות של Microsoft for Distributed Relational Database Architecture (DRDA) לנתב מחדש באופן דינאמי את החיבור למסד נתונים חלופי של SQL Server. תהליך זה מבוצע על-ידי הגדרת ארגומנט מחרוזת החיבור של SQL למסד נתונים אחר של SQL Server, כפי שמוחזר על-ידי השדה RDBNAME ביישום השותפים העסקיים שמופעל על-ידי Windows.
מידע על עדכון תוכנה
תכונה נתמכת שמשנה את אופן הפעולה המוגדר כברירת מחדל של המוצר זמינה כעת מהתמיכה של Microsoft. עם זאת, תכונה זו מיועדת לשנות רק את אופן הפעולה המתוארת במאמר זה. החל אותו רק על מערכות הדורשות זאת באופן ספציפי.
עדכון זה כלול בעדכון מצטבר 1 עבור Host Integration Server 2013.
לאחר החלת עדכון זה, השירות של Microsoft עבור DRDA מתעדכן כדי לתמוך בניתוב מחדש דינאמי של חיבור למסד נתונים חלופי של SQL Server.
מידע נוסף
יישום שותפים של ESSO Windows-Initiated
התכונה windowsInitiatedAffiliateApplication מגדירה את שם אפליקציית השותפים המשויכים ששירות DRDA צריך להשתמש בו עם Microsoft Enterprise Single Sign-On (ESSO). במצב זה, שירות DRDA ממפה את משתמש התחום של Windows Active Directory לאישורי לקוח SQL יוצאים כאשר לקוח SQL משתמש באימות SQL Server. מאפיין אופציונלי זה מקבל ערך מחרוזת. ערך ברירת המחדל הוא מחרוזת ריקה המורה לשירות DRDA לא להשתמש ב- ESSO שמופעל על-ידי Windows.
באפשרותך גם לציין ערך של isRdbName כדי להורות לשירות DRDA לאחזר פרטי חיבור למסד נתונים של SQL Server מרשומות מיפוי היישומים המסונפים שהופעל על-ידי Windows. לדוגמה, רשומת המיפוי עשויה להכיל זוג ערכים של ארגומנט קטלוג ראשוני, שיורה לשירות DRDA לנתב מחדש באופן דינאמי את החיבור למסד נתונים חלופי של SQL Server. כברירת מחדל, שירות DRDA מתחבר למסד הנתונים של SQL Server באמצעות פרטי החיבור של לקוח לשרת DRDA השדה RDBNAM (שם מסד נתונים יחסי) בזרימת הפרוטוקול DRDA לקוח לשרת ACCRDB (מסד נתונים יחסי של Access). כדי להשתמש בתכונה זו, מנהל ESSO יוצר יישום שותפים ביוזמת Windows בעל שם זהה לזה של ערך ה-DRDA RDBNAM הנכנס הצפוי. בנסיבות אלה, יישום השותפים מכיל שדה שלישי (שם משתמש, סיסמה, "מחרוזת חיבור") ולאחר מכן כולל באישורי המשתמש מיפוי זוגות ערכי ארגומנט מחרוזת חיבור של SQL Server. בדוגמה זו, ערך ה-RDBNAM המקורי עשוי להיות "SQL1", עם יישום השותפים המתאים בשם "SQL1". מיפוי אישורי המשתמש עבור "USER1" עשוי להכיל "MS$SAME" עבור השדות 'שם משתמש' ו'סיסמה' ו- "Initial Catalog="SQLALT1" עבור השדה ConnectionString. תצורה זו מורה לשירות DRDA לנתב מחדש באופן דינאמי בקשות חיבור מ- USER1 עבור מסד הנתונים SQL1 למסד נתונים SQL Server חלופי בשם SQLALT1.
הערה בעת שימוש ב- ESSO מופעל על-ידי Windows, עליך לציין Integrated Security=false במחרוזת החיבור של SQL Server.
יישומים שותפים הם ישויות לוגיות המייצגות מערכת או תת-מערכת כגון מארח, מערכת עורפית או לקוח מסד נתונים של IBM DB2. פנה למנהל המערכת של SSO לקבלת השם של אפליקציית השותפים של SSO. לקבלת מידע נוסף, ראה הבנת הכניסה היחידה של הארגון.
דוגמה לתצורת msdrdaservice:
connectionString="מקור נתונים=MyDataSource; אבטחה משולבת=שקר; hostInitiatedAffiliateApplication="HostApp"
windowsInitiatedAffiliateApplication="isRdbName"