Проблема Microsoft.SqlServer.SMO.dll в powershell

0

У меня не установлен сервер sql на моем сервере. Я разрабатываю сценарий powershell, который может выполнять сценарии sql удаленно в БД. У меня есть powershellv1.0 на моем сервере, и у меня нет Microsoft.SqlServer.SMO.dll. Когда я искал то же самое на всем сервере, я не смог найти ни одного, и код не принимает dll, даже если я копирую эту dll в какую-то другую лосьон и сослался на этот путь.

Может кто-нибудь, пожалуйста, скажите мне, как решить эту проблему? Что-нибудь возможно, как, ссылаясь, что DLL с любого удаленного компьютера?

Или какое-то другое решение ?? Любая помощь могла бы быть полезна..

Vysakh
источник
Какую версию SQL Server вы используете? Инструменты SQL Server установлены на сервере?
darin strait
2005 .. Нет на этом сервере. На самом деле я пытаюсь удаленно подключиться к серверу SQL
Vysakh
У вас есть рабочая станция с подключением только клиента ODBC / OLEDB? На вашей рабочей станции загружены инструменты администратора?
darin strait

Ответы:

0

Есть ли причина, по которой вы не хотите обновляться до PowerShell v2.0 или выше? У меня нет PowerShell v1.0 для тестирования, но другой способ, о котором я могу подумать, - это подключить диск SQL PS к вашему серверу удаленно и попытаться внести изменения. Это немного сложнее, чем работать с объектами SMO.

user2480011
источник
Как я могу подключить диск удаленно? Не могли бы вы уточнить, чтобы я мог подумать об этой возможности .. ??
Vysakh
Вы можете использовать команду ниже для сопоставления диска SQL: New-PSDrive -Name {NAME} -PSProvider SqlServer -root SQLSERVER:\SQL\{ServerName} Вы можете перемещаться, используя основные команды: Get-ChildItem | select PSChildName / get-item {Instance\DB} | Get-Member -Type {Method/Property} чтобы увидеть все методы и свойства, которые вы можете выполнить для элементов. У вас должны быть в наличии основные команды SMO. Вы не можете создавать базы данных через это, хотя.
user2480011