עבור לתוכן
Magic DevHub
Effy

SQL and Magic 9.40 - שאלה

Recommended Posts

שאלה: 

מג'יק 9.40 - עבודה מול טבלאות SQL (מייקרוסופט)

הוגדרו במגיק כ- 85 טבלאות. 

במהלך העבודה כולן נפתחו בבעלות dbo כפי שמקובל

מלבד טבלה אחת. היא נפתחה מספר פעמים בבעלות של המשתמשים השונים (ולא תחת DBO). 

חיפשתי שוני בין הטבלה הזו לכל האחרים - ולא מצאתי שוני. 

 

האם מישהו נתקל בדבר כזה? ומהו הפתרון? 

 

כמובן שאוכל להוסיף dbo בתכונות של הטבלה - תחת שדה "בעלים" וזה יפתור הבעיה. 

אבל באופן גורף בכל יתר הטבלאות - שדה זה ריק ולא היתה שום בעיה. כולם נפתחו תחת DBO 

 

הפרמטרים המופיעים בתכונות הטבלה: 

בעלים = ריק 

מיקום = ברירת מחדל 

מפתח = דהויי 

מיקום ברירת מחדל = 1 

בדוק קיום = כבסיס נתונים 

סוג טבלה = טבלה 

HINT = כן 

סמן = ברירת מחדל 

רשומות לשליפה = 0

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי,

האם אתה יוצר את כל הטבלאות דרך מג'יק?

מה מוגדר תחת security-logins ברמת SQL SERVER תחת LOGIN שאיתו נוצרה טבלה.(server roles ו user mapping

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

הי רומן,  

תודה על המענה המהיר. 

ובכן - מדובר בלקוח גדול שאינו מאפשר להתערב לו בפעולות ה- DBA.  במילים אחרות קשה לדעת מהי התשובה לשאלה שלך. 

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

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

מוזר , לא? 

יש הטוענים שעדיף במג'יק - תמיד להוסיף את שם הבעלים (תחת סעיף "בעלים") לכל הטבלאות. מה דעתך על כך? 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי ,

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

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

אפי שלום,

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

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

בקוד שלי אני מתייחס לאי-ציון בעלים כ"באג" (גם אם הוא עדיין לא יודע שהוא כזה..) ;)

בהצלחה.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

חברים, 

תודה על התשובות. 

ברור לי שעדיף תמיד לציין בעלים - ולא לנסות ולהבין מה קרה ולמה זה קורה.

אפי  

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×