Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2012:उपयोग में SQL सर्वर का संस्करण डेटाटाइप 'डेटाटाइम 2' का समर्थन नहीं करता है

संगतता स्तर क्या है? उस डेटाबेस के खिलाफ आप चल रहे हैं?

. का उपयोग करके जांचें
SELECT compatibility_level 
FROM sys.databases 
WHERE name = 'YourDatabaseNameHere'

DATETIME2 SQL सर्वर में पेश किया गया था 2008 - इसलिए यदि वह स्तर 100 से नीचे है (जो कि SQL Server 2008 है), तो DATETIME2 डेटा प्रकार अभी तक उपलब्ध नहीं है।

यदि डेटाबेस को SQL Server 2005 इंस्टेंस से अपग्रेड किया गया था, तो सबसे अधिक संभावना है, यह संगतता स्तर अभी भी 90 (SQL Server 2005) पर है और इस प्रकार DATETIME2 डेटाटाइप अभी तक उपलब्ध नहीं है।

आप निम्न का उपयोग करके अपने डेटाबेस संगतता स्तर को अधिक हाल के मानों में अपग्रेड कर सकते हैं:

ALTER DATABASE YourDatabaseNameHere
SET COMPATIBILITY_LEVEL = 100;

जहां level = 100 SQL Server 2008/2008 R2 है, और level = 110 SQL सर्वर 2012 है




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम के रूप में दिनांक के साथ गतिशील रूप से कैसे पिवट करें?

  2. संग्रहीत प्रक्रिया क्लासिक एएसपी से एक मूल्य और परिणाम सेट लौटाएं

  3. मैं एसक्यूएल में सबस्ट्रिंग का उपयोग कैसे कर सकता हूं?

  4. SQL सर्वर से डायग्रामिंग सपोर्ट ऑब्जेक्ट को कैसे निकालें?

  5. गतिशील क्षेत्रों के साथ एक और धुरी