sybase-ase

    0熱度

    2回答

    我毫不猶豫地承認,我對於sybase的返回代碼一無所知。我的經驗主要與Oracle和SQL Server有關。這個特定的項目需要插入一個表的二進制字段,該表定期失敗,因爲該條目被鎖定。看看代碼,它不會顯示我能夠成功檢測到鎖定條件。我目前的策略是插入數據,然後選擇並確定插入是否成功,如果未使用在重試嘗試之間休眠幾秒鐘的線程,請重試。這無法解釋其他數據,這些數據可能在我原始數據插入之前改變了條目,並且

    1熱度

    1回答

    我的應用程序在MVC 4中,使用Entity框架的Sql Anywhere 16 ODBC。我用Visual Studio 2010.需求是多租戶,所以我創建連接字符串動態我的Global.asax和一旦主數據庫已連接,我創建連接字符串基於用戶的數據庫在我的帳戶控制器。 當我通過visual studio運行時,應用程序運行良好。但是當我在IIS 8.5上發佈此應用程序並在瀏覽器上加載應用程序時,

    0熱度

    1回答

    系統存儲過程(如sp_displayroles,sp_helpdevice等)不會返回任何內容。當我運行sp_helpdevice;時,我得到的所有返回值都是一個字符串'sp_helpdevice'。任何想法如何檢查什麼是錯的? 我想看看有什麼設備,所以我可以運行ALTER DATABASE <database> LOG ON <device>= '20m';以允許更大的事務日誌。 編輯: 我有s

    0熱度

    1回答

    我想在開發數據庫中添加一些數據用於測試目的。 要做到這一點,我創建了一個test_data.sql使用 <include file="./test_data.sql" relativeToChangelogFile="true"/> 的test_data.sql格式如下所包含: --liquibase formatted sql --changeset whiad-16453:testda

    0熱度

    1回答

    我試圖通過對子選擇結果進行組來減少處理的數據量。 My_table有超過2000萬行。 例如: SELECT TOP 100 A.Column FROM ( SELECT TOP 500 Column FROM My_table) A GROUP BY A.Column 我希望查詢只有500行從我的工作表中,但是當我通過使用組,需要花費大量的時間,一樣,如果它是分組了整個20百萬行,當我

    0熱度

    1回答

    請看看下面的代碼 string SearchQuery = @"if exists (select * from table where colName = @colNameVal) select 1 else select 0"; AseConnection connection = new AseConnection(); connection.ConnectionString = con

    1熱度

    1回答

    我有一個批量數據,我打算使用Sybase中的簡單SQL插入進行上載。 現在,由於某些約束違規,一些sql的失敗。 由於我一次運行所有sqls,我無法找到哪個sql失敗。 的數據庫客戶端控制檯只是打印此, Attempt to insert duplicate key row in object 'Employee' with unique index 'Employee_uk' (0 rows

    0熱度

    1回答

    我的表有像 不,我需要計算的列值的運行計數在其他列像 我不是列能夠得到它,嘗試count(column_name),但它給了我一個列的長度。任何想法如何在Sybase(ASE)中做到這一點?

    0熱度

    2回答

    我使用以下查詢來獲取我的數據庫中的一個表中的所有約束列表 sp_helpconstraint 'schema.tableName' 然後我從結果集中提取「Check Constraints」並使用它。但是因爲我必須每次爲每個表運行上述查詢,所以這會使我的過程變慢。我想要的是一個查詢,在該查詢中,我可以一次性獲取所有約束的列表或其數據庫的所有表的檢查約束列表。因爲這將有助於在Sybase ASE,以

    0熱度

    3回答

    在Sybase死了,我們間歇例外,像 System.Data.OleDb.OleDbException (0x80004005): [08S01] [ASEOLEDB]ASE is terminating this process. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResul