|
I am trying to Implement in Asp.net itself. I tried in these way.. Is there any better approach
I have specified the error
Preview.crystalRptViewer.ReportSource = Info; //Error: Object reference is not set to an instance of an object
|
|
|
|
|
Did you bind the data source properly?
Are you trying this in your Development environment or in Production server.
Generally this sort of error comes when Crystal report is not found in the server.
|
|
|
|
|
im using vs2003 and sql2000 im getting error in connection string.....
Keyword not supported: 'use procedure for prepare'.
Line 51: {
Line 52: string str= "select * from table1";
Line 53: SqlConnection cnn=new SqlConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=new;Data Source=NETZOOM;Use Procedure for Prepare=1;Packet Size=4096;Workstation ID=NETZOOM;Use Encryption for Data=false;Tag with column collation when possible=False");
Line 54: SqlCommand cmd=new SqlCommand(str,cnn);
Line 55: DataSet ds=new DataSet();
SqlConnection cnn=new SqlConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=new;Data Source=NETZOOM;Use Procedure for Prepare=1;Packet Size=4096;Workstation ID=NETZOOM;Use Encryption for Data=false;Tag with column collation when possible=False");
i tried by removing that keywords still this error
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.
modified on Tuesday, December 1, 2009 6:46 AM
|
|
|
|
|
Just remove
Use Procedure for Prepare=1; from the connectionstring.
Refer to
www.connectionstrings.com[^]
for writing your connectionstring.
|
|
|
|
|
If i'm not wrong you will only need this part of your connection string to connect to the database
"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=new;Data Source=NETZOOM;"
All other information is not necessary. Just try with this!
I would also suggest you to use Server Explorer to connect to the database to test the connectivity. You have a wizard there to help you and at the end of it you can get the connection string from the registered server's properties.
|
|
|
|
|
i tried actually this is the error im getting...
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.
|
|
|
|
|
Try to manually register the server on the Server Explorer to connect to the database to test the connectivity. You have a wizard there to help you and at the end of it you can get the connection string from the registered server's properties.
BTW, are you sure if Windows authentication is enabled on the database?
|
|
|
|
|
Dinesh Mani wrote: Try to manually register the server on the Server Explorer
i did it and connection is successful there...
but still same error....
Dinesh Mani wrote: are you sure if Windows authentication is enabled
windows authentication is enabled..
|
|
|
|
|
Did you check the resultant connection string from the Server registration? You can get it by accessing the properties of the server. Try using that from your code.
If possible try to generate a dataset/datatable using the Visual Studio wizards and check if you are able to connect and fetch data from the code.
|
|
|
|
|
So, is 'NT AUTHORITY\NETWORK SERVICE' listed in SQL Management Studio as one of the users with access to the database? I guess not.
|
|
|
|
|
try to get the connexion string from the database properties and test it then put it in your code
|
|
|
|
|
What user do you use to check with Server Explorer if the connectionstring is valid?
Looks like an authorization-issue to me...
If it is a service, try running it under another account.
Nah... What's up, Doc?
CCC's solved : 1
|
|
|
|
|
Good Day
i can Help. First your Connection is not Correct it has to be done this way
SqlConnection cnn=new SqlConnection("Initial Catalog=new;Data Source=NETZOOM;Initial Catalog=NETZOOM User ID=sa;Password=mypassword");
now here is the Problem you might not have a sa password. I see above you want to use WindowsAuthontication. Create a SQL Account and use it for your Application.
Vuyiswa Maseko,
Spoted in Daniweb-- Sorry to rant. I hate websites. They are just wierd. They don't behave like normal code.
C#/VB.NET/ASP.NET/SQL7/2000/2005/2008
http://www.vuyiswamaseko.com
vuyiswa@its.co.za
http://www.itsabacus.co.za/itsabacus/
|
|
|
|
|
Hi,
I have two web applications with session state mode = SQLServer.
Both application are hosted in windows Server with different virtual names.
Now I have added the link of application2 in application1 Viceversa added application1 link in application2 to come back.
both applications are working fine..after some time when I click on link of application2 from application1 it is immediately displaying server error saying that
" Unable to serialize the session state. In 'State Server' and 'SqlServer' mode, ASP.NET Will serialize the session state objects, and as a result non-serialize objects or MarshalByRef objects are not permitted. The same restriction applies if similar serialization is done by the custom session state store in 'Custom' mode."
Application2 is having some sessions which holds some class objects, all classes are serialized classes,
and also some sessions holds datatables and hash tables directly will it be any problem, if so what is the solution for this.
As the site is in Live, It is very urgent to fix this issue.
Please help me to overcome from this problem.
Thanks
Haribabu K
|
|
|
|
|
Did you put any object that is not serializable into session ?
|
|
|
|
|
Hi Abhishek,
Thanks for the reply,
I am placing some class objects and List<objclass> objects in sessions, but all classes are serialized.
And also we are placing some dataset objects, DataTable objects and HashTable objects and ArrayList objects into sessions. will it be causing any problem.. if so what could be the solution..? else where is the problem.
Thanks
Haribabu K
|
|
|
|
|
To have a good code, please dont put any complex objects in Session.
Dont put DataSets , DataTables , List etc in session. I dont know why do you require this?
If you see what a dataset serializes to, you will find there are lots of unnecessary properties and objects which it serializes. That means you will very easily eat up all the server memory within seconds.
It is always recommended to put premitive types, structures in Session. If you are creating a Serializable type, always use NotSerialisable attribute for unnecessary public members.
Why dont you put the id in session. It is a good technique to call database when needed for WEB environment rather than putting huge data into session.
The only possibility to have corrupted session object is because of issues on Serialization. Check each object you put in session. There must be something.
|
|
|
|
|
Oh.. sorry... You re using Database as session... then it is ok. Just check if it is deserialised properly or not.
|
|
|
|
|
|
Respected,
How we generate Tally XML file using c#.net.
My Generate File Like:
- <ENVELOPE>
- <HEADER>
<TALLYREQUEST>Import Data</TALLYREQUEST>
</HEADER>
- <BODY>
- <IMPORTDATA>
- <REQUESTDESC>
<REPORTNAME>Vouchers</REPORTNAME>
- <STATICVARIABLES>
<SVCURRENTCOMPANY>Crystal Softwares.</SVCURRENTCOMPANY>
</STATICVARIABLES>
</REQUESTDESC>
- <REQUESTDATA>
- <TALLYMESSAGE xmlns:UDF="TallyUDF">
- <VOUCHER REMOTEID="6178b2bd-1d64-4c89-9c2a-20080725-Receipt-MAX LOGISTICS PVT. LTD./002131-20080725" VCHTYPE="RECEIPT" ACTION="Create">
<ISOPTIONAL>No</ISOPTIONAL>
<USEFORGAINLOSS>No</USEFORGAINLOSS>
<USEFORCOMPOUND>No</USEFORCOMPOUND>
<VOUCHERTYPENAME>Receipt</VOUCHERTYPENAME>
<DATE>20080725</DATE>
<EFFECTIVEDATE>20080725</EFFECTIVEDATE>
<ISCANCELLED>No</ISCANCELLED>
<USETRACKINGNUMBER>No</USETRACKINGNUMBER>
<ISPOSTDATED>No</ISPOSTDATED>
<ISINVOICE>No</ISINVOICE>
<DIFFACTUALQTY>No</DIFFACTUALQTY>
<VOUCHERNUMBER>002131-20080725</VOUCHERNUMBER>
<PARTYLEDGERNAME>MAX LOGISTICS PVT. LTD.</PARTYLEDGERNAME>
<NARRATION>Ch. No.:002131 Ch. Date:7/25/2008</NARRATION>
<ASPAYSLIP>No</ASPAYSLIP>
<GUID>6178b2bd-1d64-4c89-9c2a-20080725-Receipt-MAX LOGISTICS PVT. LTD./002131-20080725</GUID>
- <ALLLEDGERENTRIES.LIST>
<REMOVEZEROENTRIES>No</REMOVEZEROENTRIES>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<LEDGERFROMITEM>No</LEDGERFROMITEM>
<LEDGERNAME>MAX LOGISTICS PVT. LTD.</LEDGERNAME>
<AMOUNT>72091</AMOUNT>
- <BILLALLOCATIONS.LIST>
<NAME>E/1025/P</NAME>
<BILLTYPE>Agst Ref</BILLTYPE>
<AMOUNT>11193</AMOUNT>
</BILLALLOCATIONS.LIST>
- <BILLALLOCATIONS.LIST>
<NAME>E/1023/P</NAME>
<BILLTYPE>Agst Ref</BILLTYPE>
<AMOUNT>10393</AMOUNT>
</BILLALLOCATIONS.LIST>
- <BILLALLOCATIONS.LIST>
<NAME>E/1022/P</NAME>
<BILLTYPE>Agst Ref</BILLTYPE>
<AMOUNT>12472</AMOUNT>
</BILLALLOCATIONS.LIST>
- <BILLALLOCATIONS.LIST>
<NAME>E/1021/P</NAME>
<BILLTYPE>Agst Ref</BILLTYPE>
<AMOUNT>6067</AMOUNT>
</BILLALLOCATIONS.LIST>
- <BILLALLOCATIONS.LIST>
<NAME>E/1020/P</NAME>
<BILLTYPE>Agst Ref</BILLTYPE>
<AMOUNT>10393</AMOUNT>
</BILLALLOCATIONS.LIST>
- <BILLALLOCATIONS.LIST>
<NAME>E/1019/P</NAME>
<BILLTYPE>Agst Ref</BILLTYPE>
<AMOUNT>7079</AMOUNT>
</BILLALLOCATIONS.LIST>
- <BILLALLOCATIONS.LIST>
<NAME>E/1018/P</NAME>
<BILLTYPE>Agst Ref</BILLTYPE>
<AMOUNT>14494</AMOUNT>
</BILLALLOCATIONS.LIST>
</ALLLEDGERENTRIES.LIST>
- <ALLLEDGERENTRIES.LIST>
<REMOVEZEROENTRIES>No</REMOVEZEROENTRIES>
<ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>
<LEDGERFROMITEM>No</LEDGERFROMITEM>
<LEDGERNAME>ICICI BANK</LEDGERNAME>
<AMOUNT>-72091</AMOUNT>
</ALLLEDGERENTRIES.LIST>
</VOUCHER>
</TALLYMESSAGE>
- <TALLYMESSAGE xmlns:UDF="TallyUDF">
- <VOUCHER REMOTEID="6178b2bd-1d64-4c89-9c2a-20080725-Receipt-PINKCITY LOGISTICS LTD/544405-20080725" VCHTYPE="RECEIPT" ACTION="Create">
<ISOPTIONAL>No</ISOPTIONAL>
<USEFORGAINLOSS>No</USEFORGAINLOSS>
<USEFORCOMPOUND>No</USEFORCOMPOUND>
<VOUCHERTYPENAME>Receipt</VOUCHERTYPENAME>
<DATE>20080725</DATE>
<EFFECTIVEDATE>20080725</EFFECTIVEDATE>
<ISCANCELLED>No</ISCANCELLED>
<USETRACKINGNUMBER>No</USETRACKINGNUMBER>
<ISPOSTDATED>No</ISPOSTDATED>
<ISINVOICE>No</ISINVOICE>
<DIFFACTUALQTY>No</DIFFACTUALQTY>
<VOUCHERNUMBER>544405-20080725</VOUCHERNUMBER>
<PARTYLEDGERNAME>PINKCITY LOGISTICS LTD</PARTYLEDGERNAME>
<NARRATION>Ch. No.:544405 Ch. Date:7/25/2008</NARRATION>
<ASPAYSLIP>No</ASPAYSLIP>
<GUID>6178b2bd-1d64-4c89-9c2a-20080725-Receipt-PINKCITY LOGISTICS LTD/544405-20080725</GUID>
- <ALLLEDGERENTRIES.LIST>
<REMOVEZEROENTRIES>No</REMOVEZEROENTRIES>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<LEDGERFROMITEM>No</LEDGERFROMITEM>
<LEDGERNAME>PINKCITY LOGISTICS LTD</LEDGERNAME>
<AMOUNT>12121</AMOUNT>
</ALLLEDGERENTRIES.LIST>
- <ALLLEDGERENTRIES.LIST>
<REMOVEZEROENTRIES>No</REMOVEZEROENTRIES>
<ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>
<LEDGERFROMITEM>No</LEDGERFROMITEM>
<LEDGERNAME>ICICI BANK</LEDGERNAME>
<AMOUNT>-12121</AMOUNT>
</ALLLEDGERENTRIES.LIST>
</VOUCHER>
</TALLYMESSAGE>
</REQUESTDATA>
</IMPORTDATA>
</BODY>
</ENVELOPE>
Thanks Help me.
|
|
|
|
|
First of all , you do not need to put whole XML to find out the answer.
Secondly you are asking the same question from a quite long time and asked many time and many people have given you the answer.
Your Questions[^]
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
Respected,
But my problem is not been solved.So please help me in this.
Thanks.
|
|
|
|
|
There will be very few here who would know what Tally is. Whatever that is, if it has a dedicated forum, you should be really going there t opost your query.
50-50-90 rule: Anytime I have a 50-50 chance of getting something right, there's a 90% probability I'll get it wrong...!!
|
|
|
|
|
Can you explain what exactly are you trying to achieve here?
If I'm not wrong, then Tally generates this XML file when you create a trial balance or some other operation and this data has to be submitted to some Govt service to complete the transaction or something on those lines. Am I correct?
Now, do you need a way to parse this XML data and view it so as to validate it before submitting? Or is it something else you are looking for?
|
|
|
|
|
If this is the schema, building an xml file is very easy.
Use X-LINQ to generate this xml and feed that in Tally.
Read all on how to generate any xml from here :
Linq to XML[^]
Finally after you generate the xml file, consume it from tally.
|
|
|
|