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


0

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

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

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


Какую версию SQL Server вы используете? Инструменты SQL Server установлены на сервере?
— darin strait

2005 .. Нет на этом сервере. На самом деле я пытаюсь удаленно подключиться к серверу SQL
— Vysakh

У вас есть рабочая станция с подключением только клиента ODBC / OLEDB? На вашей рабочей станции загружены инструменты администратора?
— darin strait

Ответы:


0

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


Как я могу подключить диск удаленно? Не могли бы вы уточнить, чтобы я мог подумать об этой возможности .. ??
— 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.