У меня не установлен сервер sql на моем сервере. Я разрабатываю сценарий powershell, который может выполнять сценарии sql удаленно в БД. У меня есть powershellv1.0 на моем сервере, и у меня нет Microsoft.SqlServer.SMO.dll. Когда я искал то же самое на всем сервере, я не смог найти ни одного, и код не принимает dll, даже если я копирую эту dll в какую-то другую лосьон и сослался на этот путь.
Может кто-нибудь, пожалуйста, скажите мне, как решить эту проблему? Что-нибудь возможно, как, ссылаясь, что DLL с любого удаленного компьютера?
Или какое-то другое решение ?? Любая помощь могла бы быть полезна..
powershell
sql-server
Vysakh
источник
источник
Ответы:
Есть ли причина, по которой вы не хотите обновляться до PowerShell v2.0 или выше? У меня нет PowerShell v1.0 для тестирования, но другой способ, о котором я могу подумать, - это подключить диск SQL PS к вашему серверу удаленно и попытаться внести изменения. Это немного сложнее, чем работать с объектами SMO.
источник
New-PSDrive -Name {NAME} -PSProvider SqlServer -root SQLSERVER:\SQL\{ServerName}
Вы можете перемещаться, используя основные команды:Get-ChildItem | select PSChildName
/get-item {Instance\DB} | Get-Member -Type {Method/Property}
чтобы увидеть все методы и свойства, которые вы можете выполнить для элементов. У вас должны быть в наличии основные команды SMO. Вы не можете создавать базы данных через это, хотя.