יותר

התחבר לשרת SQL מרוחק באמצעות arcobject


אני רוצה להתחבר למסד נתונים שהוקצה ל- vps עם כתובת IP. השתמשתי במחרוזת זו כדי להתחבר למסד נתונים כשהיא הייתה ב- localhost. איך אני משנה את זה כדי להתחבר למכשיר מרוחק?

IPropertySet propertySet = new PropertySetClass (); propertySet.SetProperty ("INSTANCE", "sde: sqlserver: CRAZYVIRUS-HP"); propertySet.SetProperty ("DATABASE", "land_gis"); propertySet.SetProperty ("USER", "LandManagment"); propertySet.SetProperty ("PASSWORD", "pass"); //propertySet.SetProperty("VERSION "," dbo.DEFAULT "); //propertySet.SetProperty("aauthentication_mode "," OSA "); סביבת עבודה = workspaceFactory2.Open (propertySet, 0);

אני משתמש בגרסת ArcObjects 10.2.1 ו- C#


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

מדריך sdebGUID = מדריך חדש ("D9B4FA40-D6D9-11D1-AA81-00C04FA33A15"); הקלד factoryType = Type.GetTypeFromCLSID (sdebGUID); IWorkspaceFactory wsF = Activator.CreateInstance (factoryType) בתור IWorkspaceFactory; IPropertySet pSet = New PropertySetClass (); pSet.SetProperty ("שרת", ""); // שם השרת pSet.SetProperty ("Instance", "sde: sqlserver: CRAZYVIRUS-HP"); // port pSet.SetProperty ("מסד נתונים", ""); // שם מסד הנתונים pSet.SetProperty ("משתמש", "המשתמש שלך"); // שם המשתמש המתחבר ל- DB pSet.SetProperty ("סיסמה", "הסיסמה שלך"); // סיסמה pSet.SetProperty ("גרסה", "SDE.DEFAULT"); // זו הגירסה שבה אני משתמש // גרסה לחיבור IWorkspace ws = wsF.Open (pSet, pApplication.hWnd); // pApplication הוא מסוג IApplication IFeatureWorkspace fws = ws כמו IFeatureWorkspace; // דוגמא לחיבור למחלקת תכונה IFeatureClass featureClassOut = fws.OpenFeatureClass ("ADMSDE.MUNICIPALITIES");

אני חושב שחייב להיות מאפיין "שרת" שאמור להתקיים דרך ממשק נכס. ואם כן, האם לא מספיק לשנות את שם השרת ושם מופע SQLServer לשם של שרת מסד הנתונים המרוחק ומופע SQL הפועל עליו? לדוגמה :

IPropertySet ipPropSet = new PropertySetClass (); ipPropSet.SetProperty ("SERVER", "RemoteServer123"); ipPropSet.SetProperty ("INSTANCE", "SDE: SQLServer: RemoteServer123"); ipPropSet.SetProperty ("DATABASE", "GeoDB1"); ipPropSet.SetProperty ("USER", "sa"); ipPropSet.SetProperty ("PASSWORD", "pass"); ipPropSet.SetProperty ("VERSION", "dbo.Default");

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

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


צפו בסרטון: C++ MS SQL Server - Connect + Insert 1 Часть (אוֹקְטוֹבֶּר 2021).