Путь, указанный в "c:\Data\imoltp_mod1", не находится в допустимом каталоге.

Я использую Sql Server InMemory OLTP для приложения Asp.Net для хранения данных сеанса на сервере Sql по этой ссылке

После этого я обнаружил одну ошибку, например, необходимость создания группы файлов для базы данных, которую я использовал для InMemory OLTP. Мне удалось создать группу файлов для моей существующей базы данных. После этого необходимо добавить файл, для этого я попробовал выполнить запрос ниже:

ALTER DATABASE imoltp ADD FILE (
    name='imoltp_mod1', filename='c:\data\imoltp_mod1')
    TO FILEGROUP imoltp_mod;

Но когда я запускаю запрос выше, я получаю ошибку ниже:

Msg 5121, уровень 16, состояние 2, строка 1
Путь, указанный параметром "c:\Data\imoltp_mod1", не находится в допустимом каталоге.
Msg 5009, уровень 16, состояние 14, строка 1
Один или несколько файлов, перечисленных в операторе, не могут быть найдены или не могут быть инициализированы.

по этому пути я создал папку "Данные" или даже попытался сменить диск с C на D, но все равно получаю ту же ошибку. Я также создал новую базу данных в соответствии с этой ссылкой, предоставленной решением. Но все еще придерживался того же запроса.

У меня есть несколько вопросов, связанных с хранилищем сеансов в БД.

Когда я предоставил имя БД в строке подключения, связанной с поставщиком членства в сеансе, будет ли он создавать таблицу динамически, если да, то каким может быть имя таблицы?

Пожалуйста, предложите.

1 ответ

У меня тоже была эта ошибка. Потом я понял, что папку c:\data\ нужно создавать на сервере, а не на моей собственной машине разработчика.

Другие вопросы по тегам