Вы подключаетесь как SYS.Для этого вам необходимо включить привилегию SYSDBA:
+"User Id=sys;Password=zsxyzabc;DBA Privilege=SYSDBA;";
. Неправильно использовать учетную запись SYS для обычной работы приложения или даже для работы обычного администратора БД.Но иногда это необходимо, и когда это необходимо, мы должны подключить as sysdba
.
edit
Это тонкий: у вас отсутствует скобка вконец строки!
private string connectionString = "Data Source=(DESCRIPTION ="
+" (ADDRESS_LIST=(ADDRESS = (PROTOCOL = TCP)(HOST = myPC)(PORT = 1521)))"
+" (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = XE)));"
^
Наличие IDE с совпадением скобок (я использую TextPad) в этих случаях - благо.