on 2022 Jan 19 8:20 AM
Is there a way in the database to determine the location of the transaction log file? Maybe a database variable like @@servername?
The file pathes of the according database files are available via database properties, such as
select db_property('LogName'), db_property('LogMirrorName');
You can also use db_extended_property('File', ...) with the specified dbspace names.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
In addition to Volker's answer about retrieving the log filespec, you can change the log filespec with the dblog.exe utility.
Physically, the database.log location is stored inside the database.db file. That prevents mistakes from being made... when starting a database file, the SQL Anywhere server always knows exactly where the log file is located.
You have to stop the database before running dblog.exe... it is one of the few programs that can change the database.db file directly without going through the SQL Anywhere server.
User | Count |
---|---|
66 | |
11 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.