Good Evening,
As a result of the module review process, the reviewer pointed out that one of my modules didn't install cleanly when an alternate databaseowner is specified in the web.config. While none of the 100 or so users have pointed it out, I understand this is a common practice in Shared hosting environments so wish to make well with the dnn compliance gods and fix the issue.
I'm not a complete idiot - just a partial one. I have dnn at work, dnn on 3 test machines and dnn for breakfast. I test the modules against three flavors before releasing and include object qualifier as a test that I run. So, you don't have to be gentle, any replies starting with "Hey, Retard -- " that make this go away -- are greatly welcome.
So, I set out to setup an additional DNN 4.40 test install based on similar settings to those that I saw in the review, to remedy the issue. (for use in my module testing)
I do all of the DNN install deals, set web.config, file system properties, yada yada..
I created a DB called dnn. I created a user called dnn4x. I give that user, all possible (good) rights to the dnn db (db_owner, datareader, datawriter, secadmin, etc). I edit the connection string appropriately. I also set the objectqualifier and databaseowner to "dnn4x" to match what I see in the report.
When I browse to the DNN instance, DNN issues:
Error Installing DotNetNuke
Current Assembly Version: 04.04.00
ERROR: Could not connect to database specified in connectionString for SqlDataProvider
So, I know what you are thinking. "Hey dummy, you just fat fingered the password or something". I edit the web.config and change databaseowner to dbo. Browse and i get installage.
So, I know I'm missing something extremely simple here and I'm curious if anyone can point me in the right direction. I never really use anything other than dbo on my db objects up until now so I'm sure I'm just missing something.
Thanks in Advance,
Bill Dodd
bill.dodd@gulf-technology.com