Building Virtuoso on Windows requires some time and the user should be proficient with Windows software development. The build is not guaranteed to succeed out of the box.
Unless you plan to actually modify the Virtuoso code, we recommend using the binary distribution.
C:/Program Files (x86)/, for a 32-bit Virtuoso on 64-bit Windows) directory. If you have installed other components from
VIRTUOSO_HOME, with this path (e.g.,
C:/Program Files/) for its value.
bin lib hosting database vad vsp
Note: The current Windows binary package is missing a
php.ini file, required for PHP run-time hosting support.
Please download a copy of this file, and manually place it in the
The default administrator username and password are both
We recommend immediately changing the password to secure your database.
By default, the Virtuoso server will listen for HTTP connections at TCP port
8890, and for SQL data access (via iSQL, ODBC, JDBC, OLE DB, ADO.NET, etc.) at TCP port
These ports may be changed by editing the
virtuoso-javavm-t) and .NET CLR (
virtuoso-clr-t) hosting support, which should be substituted for
virtuoso-tthroughout, if such hosting support is required.
virtuoso-t +service create +instance "New Instance Name" +configfile virtuoso.ini
+serviceargument from "
create" to "
virtuoso-t +service screate +instance "New Instance Name" +configfile virtuoso.ini
+serviceflags may be replaced by
|List all Virtuoso services|| |
|Start a Virtuoso service|| |
|Stop a Virtuoso service|| |
|Delete a Virtuoso service|| |
cd %VIRTUOSO_HOME%/lib regsvr32 virtodbc.dll
DLLRegisterServer in virtodbc.dll succeeded.
The Virtuoso Conductor is a HTTP-based administration tool, included by default in all Virtuoso instances. It can be accessed at the URL:
For instance --
-- or --
The Conductor can then be used to install other Virtuoso VAD applications available by navigating to the "System Admin -> Packages" tab which presents you with a list of available Virtuoso VAD application packages to install, selecting those you require and install, at which point they will then become accessible as part of your Virtuoso server instance.
To connect with the Virtuoso Interactive SQL tool (isql), run the following command from your DOS prompt:
isql 1111 dba dba
You should get a response like this --
Connected to OpenLink Virtuoso Driver: 05.00.3028 OpenLink Virtuoso ODBC Driver OpenLink Interactive SQL (Virtuoso), version 0.9849b. Type HELP; for help and EXIT; to exit. SQL>
iSQL has a number of built in commands, like
SQL> tables; Showing SQLTables of tables like 'NULL.NULL.NULL', tabletype/colname like 'NULL' TABLE_QUALIFIER TABLE_OWNER TABLE_NAME TABLE_TYPE REMARKS VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR _______________________________________________________________________________ DB DBA ADMIN_SESSION SYSTEM TABLE NULL DB DBA ADM_OPT_ARRAY_TO_RS_PVIEW SYSTEM TABLE NULL DB DBA ADM_XML_VIEWS SYSTEM TABLE NULL . . . SQL>
Bundled documentation may be found at
More recent updates are available online, at Virtuoso Product Manual and Open Source Edition Docs.
Bundled tutorials may be found at
These are also available online, at http://demo.openlinksw.com/tutorial.
A full SPARQL demo may be found online, or locally at
Virtuoso's built in SPARQL endpoint is at
The iSPARQL Query-By-Example tool (if installed) will be at
The OpenLink Data Spaces (ODS) applications suite includes a broad collection of distributed collaborative applications covering: blogs, wikis, shared bookmarks, file management, calendaring, email, photo galleries, discussion forums, polls, and more.
Once installed, ODS applications will be available at
See Getting Started with ODS for more on setting up ODS.
To experiment with the BPEL Process Manager, visit