-
Notifications
You must be signed in to change notification settings - Fork 27
Known Issues and Unsupported Features
We are actively working on resolving the known issues and aim to address them in future updates to enhance the overall functionality and performance of the driver. We welcome contributions from the community and invite you to join us in improving this project.
Streaming of input/output parameters and fetched result sets is currently not supported.
- VARCHAR Parameters: Strings with size greater than 8192 (8k) are not supported.
- NVARCHAR Parameters: Strings with size greater than 4096 (4k) are not supported.
- NULL/None Values in Binary Columns: Adding NULL/None values to binary columns using parameter markers is not supported.
- Example:
cursor.execute("INSERT INTO my_table (binary_column) VALUES (?)", None)
- Example:
Note: The restrictions on VARCHAR and NVARCHAR parameters will be addressed in the beta release when streaming support is added.
SQL LOB Types (VARCHAR(MAX)/NVARCHAR(MAX)/VARBINARY(MAX)): Fetching entries from these columns whose size exceeds 4096 characters is not supported.
ODBC LOB Types LONGVARCHAR/LONGNVARCHAR/LONGVARBINARY Columns: Fetching entries from these columns, even if their size is less than 1GB, will be slow.
Note: The restrictions on fetching large entries will be addressed in the beta release when streaming support is added.
More nuanced exception classes, error messages, and log levels will be introduced for improved debugging and error tracking.
-
Access TokenAuthentication Method in connection string. -
Following Cursor Methods DBAPIs:
Methods:
setinputsize(),setoutputsize(),callproc()Param Types:
Inputoutput,Output -
SQL Data Types:
Datetime2 (only microsec is supported), Uniqueidentifier, Money, Smallmoney, Cursor, geography 1, geometry 1, Hierarchyid, Json, Vector, Rowversion, sql_variant, Table, Xml
-
Connection String Parameters:
PortSpecifies the port number to connect to the SQL Server instance.Integrated SecurityWhen set to "SSPI", uses Windows Authentication for login validation.Packet SizeSpecifies the size of network packets in bytes.Workstation IDSpecifies the workstation ID for the connection.LanguageSets the SQL Server language for the session.AttachDBFileNameSpecifies the name of the primary file of an attachable database.MultipleActiveResultSetsWhen set to "true", allows multiple active result sets (MARS) on the connection.PoolingWhen set to "true", enables connection pooling.Column Encryption SettingSpecifies whether Always Encrypted is enabled for the connection.TransparentNetworkIPResolutionWhen set to "true", enables transparent network IP resolution.ApplicationIntentDeclares the application workload type when connecting to a server (e.g., "ReadOnly", "ReadWrite").Failover PartnerSpecifies the name of the failover partner server.Load Balance TimeoutSpecifies the time in seconds for the load balancing timeout.ReplicationWhen set to "true", indicates that the connection is used for replication.User InstanceWhen set to "true", connects to a user instance of SQL Server Express.Column Encryption SettingSpecifies whether Always Encrypted is enabled for the connection.