файл .db не открывается в коде Visual Studio с использованием sqlite3

#sql #sqlite #visual-studio-code

#sql #sqlite #visual-studio-code

Вопрос:

В моем каталоге SQL есть файл, который я пытаюсь открыть с помощью sqlite3 в коде Visual Studio, однако, когда я использую .open «C:Users17724DocumentsSQLGlobal_Superstore.db » вместо этого он создаст новый файл в каталоге Users и пометит его «Users24DocumentsSQLGlobal_Superstore» в виде файла .db размером 0 КБ.Это созданный файл .db, который я отправил по электронной почте с моего Macbook, чтобы я мог открыть его на другом компьютере с Windows. Я знаю, что файл содержит данные, которые я ищу, потому что я могу открыть его с помощью другой программы, Tableau, и просмотреть содержимое. Это файл .db, который я пытаюсь открыть, я скопировал имя пути непосредственно из проводника, щелкнув правой кнопкой мыши, поэтому я не мог допустить никаких опечаток. Я запускаю sqlite3 из терминала в коде Visual Studio.

Ответ №1:

Если вы используете терминал WSL (Linux) в VS Code, вам необходимо обратиться к файлу, используя его путь WSL, который /mnt/c/Users/17724/Documents/SQL/Global_Superstore.db (при условии, что вы не изменили, где WSL монтирует ваш диск C:).

Этот файл, о котором вы упомянули, создается, вероятно, потому, что вы уже находитесь в своем каталоге пользователя при запуске терминала, и когда вы используете обратную косую черту пути Windows ( ), интерпретируется оболочкой как escape-последовательности.

Вы можете легко определить путь WSL к файлу с помощью command wslpath -a "C:\Users\17724\Documents\SQL\Global_Superstore.db" (обратите внимание на двойные обратные косые черты, чтобы избежать нежелательных escape-последовательностей).

Комментарии:

1. Это имеет смысл! Вместо этого я использовал ‘/’, и это сработало. Спасибо.