Мне нужно написать сценарий, совместимый с SQL Server 2008R2, чтобы создать общий ресурс. Сценарий будет выполнен изнутри кода VB6, но я уверен, что это спорный вопрос.
Следующее - PSEUDOCODE в конце
CREATE PROCEDURE [dbo].[create_Server_share]
@TheShare VARCHAR(50),
@TheDIR VARCHAR(250) = NULL
AS
BEGIN
IF (@TheDIR IS NULL) -- ALLUSERSPROFILE usually C:\Programdata
SET @TheDIR = ENVREFERENCE('%ALLUSERSPROFILE%')+ '\XYZ'
....
Я уже вижу, что ENVREFERENCE
НЕ доступно в SQL Server 2008 R2 (это самая старая версия, которую я должен разместить для наших клиентов)
Но я также не женат на использовании ENVREFERENCE
- я просто хочу, чтобы HOST MACHINE дал мне возвращение среды для ALLUSERSPROFILE (очевидно, я не должен извлекать это значение из исполняемого кода в приложении, потому что я получу Значение КЛИЕНТА вместо значения требуемого сервера HOST, поэтому я хочу выполнить его из сценария T-SQL)
Так кто-нибудь из SQL-гуру имеет некоторое представление об этом?
Заранее спасибо.
Harry