Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как из cmd или через sql узнать директорию с сайтом на сервере? / 15 сообщений из 15, страница 1 из 1
25.10.2013, 04:51
    #38440629
59900
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
см. сабж.
...
Рейтинг: 0 / 0
25.10.2013, 05:24
    #38440632
Ruuu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
59900,

Краткость она, конечно, сестра таланта. Но надо свою проблему описывать подробнее, чтобы и простые люди понимали о чем речь.

Рекомендации по оформлению сообщений в форуме
...
Рейтинг: 0 / 0
25.10.2013, 09:34
    #38440738
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
59900см. сабж.
А как вы "узнаете директорию с сайтом на сервере", не используя "cmd или sql" ?
...
Рейтинг: 0 / 0
25.10.2013, 13:17
    #38441167
59900
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
система

Windows 2008
ASP.NET, Microsoft IIS 7.5
Microsoft SQL Server 2008

команды выполняю через xp_cmdshell. хочу узнать директорию, где на сервере лежит сайт. доступ имею только удаленный, из веба.
простой перебор dir в поиске сайта не подойдет, слишком долго. как узнать путь к сайту и к бд на сайте другими способами?
...
Рейтинг: 0 / 0
25.10.2013, 13:20
    #38441178
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
59900команды выполняю
Какие ?

59900хочу узнать директорию, где на сервере лежит сайт
Сайт - это какой то файл что ли ?
...
Рейтинг: 0 / 0
25.10.2013, 13:39
    #38441229
59900
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
Glory,

меня устроит любой файл на сайте. мне просто нужно понять, в какой директории на диске сервера стоит сайт. к примеру, директория сайта на диске C:\site\123\ (к примеру корень сайта, где находится index. файл. тогда, создав нужный мне файл в этой директории, (к примеру C:\site\123\newindex1.) я перешел бы по нему из веба (www.имясайта.\newindex.)
как мне это сделать, используя команды cmd и sql server?
...
Рейтинг: 0 / 0
25.10.2013, 13:40
    #38441231
59900
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
Glory,

меня устроит любой файл на сайте. мне просто нужно понять, в какой директории на диске сервера стоит сайт. к примеру, директория сайта на диске C:\site\123\ (к примеру корень сайта, где находится index. файл. тогда, создав нужный мне файл в этой директории, (к примеру C:\site\123\newindex.) я перешел бы по нему из веба (www.имясайта.\newindex.)
как мне это сделать, используя команды cmd и sql server?
...
Рейтинг: 0 / 0
25.10.2013, 13:53
    #38441259
Shakill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
59900,
а при чем здесь вообще sql server? спрашивайте в форуме по IIS
...
Рейтинг: 0 / 0
25.10.2013, 13:54
    #38441261
Ruuu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
59900,

SQL-Server'у про ваш сайт ничего не известно, это в конфигах сайта указывается строка подключения к серверу.
...
Рейтинг: 0 / 0
25.10.2013, 13:54
    #38441262
Гость333
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
59900нужно понять, в какой директории на диске сервера стоит сайт
тогда, создав нужный мне файл в этой директории
используя команды cmd и sql server
Что за проктостоматология? Почему это нужно делать именно через SQL Server, а не (к примеру) Remote Desktop?
...
Рейтинг: 0 / 0
25.10.2013, 13:56
    #38441266
Shakill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
Гость33359900нужно понять, в какой директории на диске сервера стоит сайт
тогда, создав нужный мне файл в этой директории
используя команды cmd и sql server
Что за проктостоматология? Почему это нужно делать именно через SQL Server, а не (к примеру) Remote Desktop?это хакер, не спугните его
...
Рейтинг: 0 / 0
25.10.2013, 13:57
    #38441268
LexusR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
DECLARE @Path VARCHAR(100)
SET @Path = 'D:\'
-- получение списка файлов 
IF OBJECT_ID('TEMPDB..#dirtree') IS NOT NULL DROP TABLE #dirtree
CREATE TABLE #dirtree(ID int NOT NULL identity(1,1) primary key, subdirectory VARCHAR(256), depth INT, [file] INT)
CREATE INDEX IX_#dirtree ON #dirtree(depth,id)
INSERT INTO #dirtree (subdirectory,depth,[file]) EXEC xp_dirtree @Path, 0, 1

;with alldir(subdirectory,depth,id) as 
(select cast((@Path+subdirectory) as varchar(max)) as subdirectory,depth,id
from #dirtree d1
where [file]=0
and depth = 1
union all
select a.subdirectory+'\'+d1.subdirectory,d1.depth,d1.ID
from alldir a
join #dirtree d1 on d1.depth = a.depth +1 and  d1.id > a.id 
and not exists(select * from #dirtree d2 where d2.[file]=0 and d2.depth = a.depth and d2.ID > d1.id)
) select subdirectory from alldir
--where subdirectory like  'MyFileName'
order by subdirectory
...
Рейтинг: 0 / 0
25.10.2013, 14:09
    #38441294
LexusR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
или лучше так снизу от файлу к корню
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
DECLARE @Path VARCHAR(100)
SET @Path = 'C:\'
-- получение списка файлов 
IF OBJECT_ID('TEMPDB..#dirtree') IS NOT NULL DROP TABLE #dirtree
CREATE TABLE #dirtree(ID int NOT NULL identity(1,1) primary key, subdirectory VARCHAR(256), depth INT, [file] INT)
CREATE INDEX IX_#dirtree ON #dirtree(depth,id)
INSERT INTO #dirtree (subdirectory,depth,[file]) EXEC xp_dirtree @Path, 0, 1



declare @fileName varchar(100) 
SET @fileName = 'newindex'


;with fullpath(subdirectory,depth,id) as 
(select  cast(subdirectory as varchar(max)),depth,id
from #dirtree d1
where [file]=1
and subdirectory = @fileName
union all
select d1.subdirectory+'\'+a.subdirectory,d1.depth,d1.ID
from fullpath a
join #dirtree d1 on d1.depth = a.depth -1 and  d1.id < a.id  and d1.[file]=0
and not exists(select * from #dirtree d2 where d2.[file]=0 and d2.depth = d1.depth and d2.ID > d1.id)
) select top 1 @Path+'\' + subdirectory from fullpath
order by depth 
...
Рейтинг: 0 / 0
25.10.2013, 14:12
    #38441300
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
59900как мне это сделать, используя команды cmd и sql server?
Так же как и без них.
Можете через "простой перебор dir"
Можете включить на сервере IndexingService и использовать его через linked server
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT *
 FROM OPENQUERY(FileSystem,
                 'SET PROPERTYNAME ''d1b5d3f0-c0b3-11cf-9a92-00a0c908dbf1''
    PROPID 14 AS MyProperty
    TYPE DBTYPE_STR;
SELECT Directory, FileName, Size, Path, write, attrib, AllocSize, Access
 FROM SCOPE(''SHALLOW TRAVERSAL OF "c:\" '')
 WHERE FileName LIKE ''%.%'' ')
...
Рейтинг: 0 / 0
25.10.2013, 16:29
    #38441575
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из cmd или через sql узнать директорию с сайтом на сервере?
LexusR,

Ой, как сложно...

Вообще у команды dir есть ключик /s :-)

Так что просто dir /s имяфайла выведет путь к этому файлу (то есть ко всем файлам с таким именем)

Ну и естественно, нужно пройтись по всем дискам.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как из cmd или через sql узнать директорию с сайтом на сервере? / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]