Проблема 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.