Jestem nowy dla emacsa i niezbyt używany do seplenowania, więc prawdopodobnie jest to błąd newby, ale nie mogę znaleźć rozwiązania.sql-set-sqli-buffer "nie ma odpowiedniego bufora sqli"
Próbuję zainstalować tryb sql w celu interakcji z moją bazą danych mysql.
Aby to zrobić, zmodyfikowałem plik sql.el, aby precyzyjnie określić użytkownika sql-user, sql-password, sql-database, sql-server i sql-port, dodał port w sql-mysql-login -params
ja uruchomić emacs i MX-sql mysql
zmiana trybu do SQLi [MySQL]: uruchom
zmienić bufor Mx znaleźć plik myfile.sql
bufor ten jest w trybie SQL [ANSI]
Potem Cc Kr SQL oświadczenie i mają się błąd „Nie Process SQL rozpoczęła”
Jak powiedział gdzieś, ja Mx sql-set-sqli-bufor, ale mam błąd „Nie ma odpowiedni bufor SQLi”
Za to nie mogę znaleźć rozwiązania ... Czego mi brakowało?
używam Emacs 24.2.1
edit: kiedy wykonać select bezpośrednio w [MySQL] SQLi: bufor run, zwraca wiersze zgodnie z oczekiwaniami ...
nie powinno druga buforować w trybie SQL [MySQL]?
Dzięki za odpowiedź. Kiedyś byłem w stanie tylko M-x sql-mode na buforze, który utworzyłem z C-x b, i zrobiłoby to dobrze. Teraz mam do M-x sql-mode RET M-x sql-set-product RET "postgres" RET. Przypuszczalnie kod sql-find-sqli-buffer zmienił się w Emacsie 24. – felideon
Właściwie to nadal daje mi błąd "No SQL process started" w mini-buforze, gdy próbuję C-c C-c. :/ – felideon
nawet z już działającym buforem sql-postgres SQLi? Wydaje mi się, że tryb SQL prawdopodobnie zmienił się nieco w przypadku emacs 24, ponieważ powróciłem do używania trochę, po chwili, i wydaje się nieco bardziej nie na miejscu. Czy mój przykład 1-2-3 nie działa również dla ciebie (zastępując postgres dla mysql)? – cms