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 أو أحدث
فئة المهمة نشر