בעיות SQLConfigDataSource:

  • פותח הנושא neko
  • פורסם בתאריך

neko

New member
בעיות SQLConfigDataSource:

אנחנו רוצים להגדיר DSN לDATABASE. ראשית כל, התקשנו מאד למצוא את ה-STRING ATTRIBUTES שאנחנו צריכים, אבל גם כשמצאנו ברשת חלק מהם, גילינו שזה עובד רק כל עוד לא מספקים לו UID וPWD. כלומר, הSTRING הזה עבד:
SQLConfigDataSourceW(NULL, ODBC_ADD_SYS_DSN, (LPCWSTR)L"SQL Server", (LPCWSTR)L"DSN=Mentorwave\0Server=QA-STATION\\MENTORWAVE\0\0DATABASE=Mentorwave\0\0");​
וזה לא:
SQLConfigDataSourceW(NULL, ODBC_ADD_SYS_DSN, (LPCWSTR)L"SQL Server", (LPCWSTR)L"DSN=Mentorwave\0Server=QA-STATION\\MENTORWAVE\0UID=user\0PWD=pass\0DATABASE=Mentorwave\0\0");​
יש למישהו רעיון, או אולי קישור טוב? MSDN בכלל לא מכסה את הנושא...
 

neko

New member
כן ../images/Emo13.gif אבל קבלו ביטול,

מצאו פה איזה WORKAROUND שלא צריך להגדיר בו UID וPWD. עכשיו יש לנו בעיות חדשות שלא קשורות. אחחח, נפלאות ה-++C...
 

voguemaster

New member
אה תתעלם ממה שאמרתי

במקום זה, תבדוק את ה-error שאתה מקבל ע"י קריאה ל-SQLInstallerError.
 

voguemaster

New member
תלמד לחפש ברשת ../images/Emo3.gif

הנה קישור מעניין.. אל תשכח בכל מקרה לקרוא את התיעוד של הדרייבר שאיתו אתה עובד..
 

neko

New member
חיפשנו פה שני אנשים במקביל,

וזה לא עזר. גם הקישור שנתת הוא של פונק' אחרת (עם שם דומה
). שוב, הסתדרנו איכשהו, ועכשיו יש לנו בעיות עם הINSTALLSHIELD במקום. אנחנו רוצים שהוא יריץ את האפליקציה הזאת שכתבנו רק אם הוא מתקין SERVER, אבל מסתבר שהרצת קובץ היא דבר שאי אפשר לקשר לFEATURE
 

annefan

New member
זו לא כזו בעיה

א. תבדוק אם VBSCRIPT לא יכול לעשות את העבודה, ותגדיר Custom Action של VBSCRIPT. ב. לגבי קישור ל-feature, אם זה באמת לא עובד (וב-IS אני מאמין הכל...), אתה יכול להגדיר משתנה באותיות גדולות (כזה שעובר בין שלב ה-GUI (לא זוכר את השם שלו) לשלב ה-Execute, לקבוע אותו לערך מסוים אם מותקן server ולערך אחר אם לא, ולפי זה להריץ את ה-EXE או לא.
 

neko

New member
א. חשבנו על משהו כזה, אבל אנחנו

לא יודעים איך לזהות בVBS (או INSTALLSCRIPT) איזו התקנה התבצעה. ב. זה לא שזה לא עובד - פשוט לא מצאנו אפשרות לקשר הרצה לFEATURE... בדומה גם אי אפשר לקשר הרצת SCRIPT לFEATURE, מה שאומר שאי אפשר לסמן משתנים
 

voguemaster

New member
תגיד....

מאיפה אתה חושב שהבאתי את הקישור הזה ?
זה קישור מתוך ה-MSDN. הייתי בתוך הדף שמתאר את הפונק' שאתה השתמשת בה והגעתי לשם אחרי שעברתי דרך ConfigDSN
 

neko

New member
נכון, ומן הסתם היינו בדף של הפונק'

שאנחנו היינו צריכים, והוא לא ממש עזר... הMSDN הזה זה מפלצת מטורפת
 
למעלה