Нужна помощь с OSQL Utility (Unicode)

MagadanMagadan

Здраствуйте.Столкнулся с проблемой и не как не могу ее решить.Перекопал уйму интернет сайтов и всё бестолку.Суть проблемы слудующая:В базе даных есть процедура которая выводит в резултате скрипт при помощи множества PRINTНфпример:PRINT 'select * from XXX ...'PRINT 'select * from XXX ...'PRINT 'INSERT INTO XXX ...'Все PRINT создаются динамически.После того как процедура закончила бежать делали Save results AS ... и выберали Save with Encoding -> далее выберали ANSI и в следствии этого файл получается всего 18 мега вместо 57 мега есле не сохронять с Encoding (ANSI).Сейчас нужно сделать весь этот процес автамотически.Я нашол как мне кажется не плохой вариант при помощи OSQL Utility OSQL.exe -SName-dDatabase -Usa -PP@$$w0rd -Q"EXEC Upgrade_Main" -w10000 -o"c:\Upgrade_Script_Temp.sql"Но файл получается 57 мега.Как я могу сохранить этот файл с выше упомянутими свойствами (Encoding).Или есть другой способ кроме OSQL Utility и есле можно с примерами.Заранее спосибо.P.S. Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86) Nov 24 2008 13:01:59 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
3 ответа

MagadanMagadan

This feature will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use the feature. Use sqlcmd instead. For more information, see sqlcmd Utility.


MagadanMagadan

Пока это работает да и к SQL 2008 пез проблем подключается.


MagadanMagadan

UP