मैं wix इंस्टॉलर 3.9 का उपयोग कर .bak फ़ाइल (डेटाबेस बैकअप फ़ाइल) से SQL सर्वर डेटाबेस को पुनर्स्थापित करने का प्रयास कर रहा हूं। लेकिन दुर्भाग्य से यह नहीं हो रहा है। यहाँ मेरी परीक्षण कोडwix इंस्टॉलर में .bak फ़ाइल (डेटाबेस बैकअप) से डेटाबेस को पुनर्स्थापित कैसे करें 3.9
<Fragment>
<Binary Id="PHRBackupBin" SourceFile="Database/PHR.bak"></Binary>
<!--<util:User Id="SQLUserSA" Name="[DB_USER]" Password="[DB_PASSWORD]"></util:User>-->
<util:User Id="SQLUserSA" Name="sa" Password="sa"></util:User>
<DirectoryRef Id="INSTALLFOLDER">
<Component Id="SqlComponent" Guid="8A1C82DB-1DD3-4FB5-8600-4F370FE1E04B">
<Condition>NOT Installed</Condition>
<sql:SqlDatabase Id="SqlServerDatabase" Database="PHR" Server="." CreateOnInstall="yes" DropOnUninstall="yes" User="SQLUserSA" ContinueOnError="no" Instance="SQLEXPRESS">
<sql:SqlScript Id="PHRBackup" ExecuteOnInstall="yes" ExecuteOnUninstall="no" BinaryKey="PHRBackupBin" ContinueOnError="no" />
</sql:SqlDatabase>
<CreateFolder/>
</Component>
</DirectoryRef>
<ComponentGroup Id="DatabaseConfiguration">
<ComponentRef Id="SqlComponent"></ComponentRef>
</ComponentGroup>
ऊपर संस्थापक सफलतापूर्वक चलता है कि अगर मैं .sql (एसक्यूएल स्क्रिप्ट) के साथ फ़ाइल को बदलने के लिए फ़ाइल है। मैंने डेटाबेस को पुनर्स्थापित करने के लिए एक स्क्रिप्ट फ़ाइल लिखने की भी कोशिश की लेकिन कोई भाग्य नहीं। क्या मैं समुदाय से पूछ सकता हूं कि wix इंस्टॉलर से .bak फ़ाइल कैसे चलाएं।
अग्रिम
आप कस्टम कटियन बहाल डेटा बेस के प्रदर्शन करने के लिए कोशिश की है? 1) कस्टम कार्रवाई जोड़ें, बैक फ़ाइल स्थान पास करें और कस्टम कार्रवाई के अंदर सर्वर पर डेटा बेस बहाल करने के लिए सी # कोड लिखें। –