SqlDacpacDeploymentOnMachineGroup@0 - قاعدة بيانات SQL Server توزيع مهمة v0
استخدم هذه المهمة لنشر قاعدة بيانات SQL Server باستخدام البرامج النصية DACPAC أو SQL.
بناء الجملة
# This task is supported on classic release pipelines only.
# Use the classic designer to add and configure this task in a classic release pipeline.
# See the following Inputs section for details on the inputs that this task supports.
الإدخالات
TaskType
- توزيع SQL باستخدام
string
. مطلوب القيم المسموح بها: dacpac
(Sql Dacpac)، sqlQuery
(ملف استعلام Sql)، sqlInline
(Sql المضمن). القيمة الافتراضية: dacpac
.
يحدد الطريقة التي تريد بها نشر قاعدة البيانات: باستخدام Dacpac أو البرامج النصية SQL.
DacpacFile
- ملف DACPAC
string
. مطلوب عند TaskType = dacpac
.
يحدد موقع ملف DACPAC على الأجهزة الهدف أو على مسار UNC، مثل \\BudgetIT\Web\Deploy\FabrikamDB.dacpac
. يجب أن يكون مسار UNC متاحا لحساب مسؤول الجهاز. يتم أيضا دعم متغيرات البيئة، مثل $env:windir
أو $env:systemroot
أو $env:windir\FabrikamFibre\DB
. يمكن استخدام أحرف البدل. على سبيل المثال، **/*.dacpac
لملف DACPAC الموجود في جميع المجلدات الفرعية.
SqlFile
- ملف Sql
string
. مطلوب عند TaskType = sqlQuery
.
تحديد موقع ملف SQL على الهدف. توفير قائمة مفصولة بفواصل منقوطة من ملفات البرنامج النصي SQL لتنفيذ ملفات متعددة. يتم تنفيذ البرامج النصية SQL بالترتيب المحدد. يمكن أن يكون الموقع أيضا مسار UNC، مثل \\BudgetIT\Web\Deploy\FabrikamDB.sql
. يجب أن يكون مسار UNC متاحا لحساب مسؤول الجهاز. يتم أيضا دعم متغيرات البيئة، مثل $env:windir
أو $env:systemroot
أو $env:windir\FabrikamFibre\DB
. يمكن استخدام أحرف البدل. على سبيل المثال، **/*.sql
لملف SQL الموجود في جميع المجلدات الفرعية.
ExecuteInTransaction
- تنفيذ داخل معاملة
boolean
. اختياري. استخدم عندما TaskType = sqlQuery
. القيمة الافتراضية: false
.
تنفيذ البرنامج النصي (البرامج النصية) SQL داخل معاملة.
ExclusiveLock
- الحصول على تأمين تطبيق حصري أثناء تنفيذ البرنامج النصي (البرامج النصية)
boolean
. اختياري. استخدم عندما ExecuteInTransaction = true
. القيمة الافتراضية: false
.
الحصول على تأمين تطبيق حصري أثناء تنفيذ البرنامج النصي (البرامج النصية).
AppLockName
- اسم قفل التطبيق
string
. مطلوب عند ExclusiveLock = true
.
يحدد اسم تأمين التطبيق.
InlineSql
- Sql المضمن
string
. مطلوب عند TaskType = sqlInline
.
يحدد استعلامات SQL المضمنة.
TargetMethod
- تحديد SQL باستخدام
string
. مطلوب عند TaskType = dacpac
. القيم المسموح بها: server
، connectionString
(سلسلة الاتصال)، publishProfile
(نشر ملف التعريف). القيمة الافتراضية: server
.
يحدد خيار الاتصال بقاعدة بيانات SQL Server الهدف. يمكنك توفير تفاصيل قاعدة البيانات SQL Server أو سلسلة اتصال SQL Server أو ملف XML لملف تعريف النشر.
ServerName
- اسم الخادم
string
. مطلوب عند TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
. القيمة الافتراضية: localhost
.
يحدد اسم SQL Server، مثل machinename\FabriakmSQL,1433
أو localhost
أو .\SQL2012R2
. سيؤدي التحديد localhost
إلى الاتصال بمثيل SQL Server الافتراضي على الجهاز.
DatabaseName
- اسم قاعدة البيانات
string
. مطلوب عند TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
.
يحدد اسم قاعدة بيانات SQL Server.
AuthScheme
- المصادقه
string
. مطلوب عند TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
. القيم المسموح بها: windowsAuthentication
(مصادقة Windows)، sqlServerAuthentication
(مصادقة SQL Server). القيمة الافتراضية: windowsAuthentication
.
يحدد وضع المصادقة للاتصال SQL Server. في وضع مصادقة Windows، يتم استخدام الحساب المستخدم لتكوين عامل التوزيع للاتصال SQL Server. في وضع المصادقة SQL Server، يجب توفير تسجيل الدخول وكلمة المرور SQL في المعلمات أدناه.
SqlUsername
- اسم مستخدم SQL
string
. مطلوب عند AuthScheme = sqlServerAuthentication
.
يحدد تسجيل الدخول إلى SQL للاتصال SQL Server. يتوفر هذا الخيار فقط إذا تم تحديد وضع المصادقة SQL Server.
SqlPassword
- كلمة مرور SQL
string
. مطلوب عند AuthScheme = sqlServerAuthentication
.
تحديد كلمة مرور تسجيل الدخول إلى SQL. يتوفر هذا الخيار فقط إذا تم تحديد وضع المصادقة SQL Server.
ConnectionString
- سلسلة الاتصال
string
. مطلوب عند TargetMethod = connectionString
.
يحدد سلسلة اتصال SQL Server، مثل Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;
.
PublishProfile
- نشر ملف التعريف
string
. اختياري. استخدم عندما TaskType = dacpac
.
يوفر تحكما دقيقا في عمليات نشر قاعدة البيانات SQL Server.
يحدد المسار إلى ملف XML لملف تعريف النشر على الجهاز الهدف أو على مشاركة UNC التي يمكن الوصول إليها بواسطة بيانات اعتماد مسؤول الجهاز.
AdditionalArguments
- وسيطات إضافية
string
. اختياري. استخدم عندما TaskType = dacpac
.
يحدد وسيطات إضافية SqlPackage.exe
سيتم تطبيقها عند توزيع قاعدة بيانات SQL Server، مثل /p:IgnoreAnsiNulls=True
أو /p:IgnoreComments=True
. ستتجاوز هذه الوسيطات الإعدادات في ملف XML لملف تعريف النشر (إذا تم توفيره).
AdditionalArgumentsSql
- وسيطات إضافية
string
. اختياري. استخدم عندما TaskType = sqlQuery || TaskType = sqlInline
.
تحديد وسيطات إضافية Invoke-Sqlcmd
يتم تطبيقها عند توزيع قاعدة بيانات SQL Server.
خيارات التحكم بالمهمة
تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.
متغيرات الإخراج
لا شيء
المتطلبات
المتطلب | الوصف |
---|---|
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية | الإصدار الكلاسيكي |
يعمل على | Agent, DeploymentGroup |
المطالب | بلا |
القدرات | لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة. |
قيود الأوامر | أي |
متغيرات Settable | أي |
إصدار الوكيل | 1.102.0 أو أحدث |
فئة المهمة | نشر |
المتطلب | الوصف |
---|---|
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية | الإصدار الكلاسيكي |
يعمل على | DeploymentGroup |
المطالب | بلا |
القدرات | لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة. |
قيود الأوامر | أي |
متغيرات Settable | أي |
إصدار الوكيل | 1.102.0 أو أحدث |
فئة المهمة | نشر |
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ