To change it open the AssemblyInfo.cs file, find the following line:
[assembly: ComVisible(false)]and change it to: [assembly: ComVisible(true)]
[assembly: ComVisible(false)]and change it to: [assembly: ComVisible(true)]

try { pEntry->pszBinaryDesc = _UTF8ToString((UTF8_BYTE *)pData); } catch (...) { AfxMessageBox((CString)"There was a problem with reading pszBinaryDesc " + (CString)"field of " + pEntry->pszTitle + (CString)" entry.\n" + (CString)"This data has been LOST. However, you can now save the " + (CString)"database as a new file and its size should be normal again.", MB_ICONEXCLAMATION); }Thanks to this if there is a broken (outsized) attachment in some entry, an exception is thrown (important: if you try to run KeePass on Linux using WINE, this exception will not be thrown) and KeePass skips loading it and informs the user that such a problem occurred. Be aware that I didn't find a way to restore a broken attachment so some data is lost, but the database can be opened and saved as a new database. The new database has a normal size.
I was able to get around the same issue and shrink my keepass database via "File" -> "Export To" -> "KeePass Database" in v1.14. Using "Save As" wouldn't do it, but exporting did the trick!
# check if shorewall is configured or not if [ -f "/etc/shorewall/shorewall.conf" ] then . /etc/shorewall/shorewall.conf if [ "$STARTUP_ENABLED" != "Yes" ] then not_configured fi else not_configured fi
SELECT DP1.name as ROLE_NAME , DP2.name as [USER_NAME] FROM sys.database_role_members DRM INNER JOIN sys.database_principals DP1 ON DRM.role_principal_id = DP1.principal_id INNER JOIN sys.database_principals DP2 ON DRM.member_principal_id = DP2.principal_id
