כדי ליצור פרופיל חיבור ליעד של מכונת Cloud SQL ל-SQL Server:
המסוף
- נכנסים לדף Connection profiles במסוף Google Cloud .
- לוחצים על יצירת פרופיל.
- בדף Create a connection profile, בוחרים באפשרות Destination ברשימה Profile role.
- ברשימה המנוע של מסד הנתונים, בוחרים באפשרות Cloud SQL ל-SQL Server.
- ממלאים את הפרטים הבאים בפרופיל החיבור:
- שם פרופיל החיבור
- מזהה פרופיל החיבור
- אזור
- שם המשתמש והסיסמה של מסד הנתונים להעברה
למידע נוסף על השדות האלה, קראו את הסקירה הכללית על פרופילי חיבור.
- אופציונלי: בקטע Test connection profile, לוחצים על Run test.
Database Migration Service מבצע בדיקה מהירה כדי לוודא שפרטי החיבור שסיפקתם מספיקים כדי להגיע לנתונים.
- בתחתית הדף, לוחצים על יצירה.
מופיע הדף Connection profiles ובו פרופיל החיבור החדש שיצרתם.
gcloud
בדוגמה הזו נעשה שימוש בדגל האופציונלי --no-async כדי שכל הפעולות יתבצעו באופן סינכרוני. זה אומר שיכול להיות שייקח קצת זמן עד שחלק מהפקודות יסתיימו. אפשר לדלג על הדגל --no-async כדי להריץ פקודות באופן אסינכרוני.
אם כן, צריך להשתמש בפקודה
gcloud database-migration operations describe כדי לוודא שהפעולה הצליחה.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- CONNECTION_PROFILE_ID עם מזהה בפורמט קריא למכונה עבור פרופיל החיבור שלך.
- REGION במזהה של האזור שבו רוצים לשמור את פרופיל החיבור.
- CONNECTION_PROFILE_NAME עם שם קריא לאנשים לפרופיל החיבור. הערך הזה מוצג במסוף של Database Migration Service ב- Google Cloud .
- CLOUDSQL_INSTANCE_ID במזהה המכונה של מכונת היעד של Cloud SQL ל-SQL Server. במאמר הצגת פרטי המכונה שבמסמכי התיעוד של Cloud SQL מוסבר איך להציג את פרטי המכונה של Cloud SQL.
- Migration user details: מזינים את הפרטים של חשבון המשתמש הייעודי במסד הנתונים במכונה של היעד. מידע נוסף על חשבון המשתמש הזה זמין במאמר
יצירה והגדרה של מכונת היעד של Cloud SQL ל-SQL Server.
- CLOUD_SQL_DB_USERNAME בשם המשתמש להעברה.
- CLOUD_SQL_DB_USER_PASSWORD בסיסמה של החשבון להעברה.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud database-migration connection-profiles \ create sqlserver CONNECTION_PROFILE_ID \ --no-async \ --display-name=CONNECTION_PROFILE_NAME \ --cloudsql-instance=CLOUDSQL_INSTANCE_ID \ --region=REGION \ --username=CLOUD_SQL_DB_USERNAME \ --password=CLOUD_SQL_DB_USER_PASSWORD
Windows (PowerShell)
gcloud database-migration connection-profiles ` create sqlserver CONNECTION_PROFILE_ID ` --no-async ` --display-name=CONNECTION_PROFILE_NAME ` --cloudsql-instance=CLOUDSQL_INSTANCE_ID ` --region=REGION ` --username=CLOUD_SQL_DB_USERNAME ` --password=CLOUD_SQL_DB_USER_PASSWORD
Windows (cmd.exe)
gcloud database-migration connection-profiles ^ create sqlserver CONNECTION_PROFILE_ID ^ --no-async ^ --display-name=CONNECTION_PROFILE_NAME ^ --cloudsql-instance=CLOUDSQL_INSTANCE_ID ^ --region=REGION ^ --username=CLOUD_SQL_DB_USERNAME ^ --password=CLOUD_SQL_DB_USER_PASSWORD
אמורים לקבל תגובה שדומה לזו:
Waiting for connection profile [CONNECTION_PROFILE_ID] to be created with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]